datatime.date类

构造器 返回值类型 说明
(year, month, day) date  
类方法/属性    
.max date datetime.date(9999, 12, 31), str()或print()为'9999-12-31'
.min date '0001-01-01'
.resolution timedelta datetime.timedelta(1), str: '1 day, 0:00:00'. date对象表示日期的最小单位(天)
.today() date 当前本地日期
.fromtimestamp(timestamp) date 返回给定时间戳对应的日期
.fromordinal(ordinal) date 将Gregorian日历时间转换为date对象
实例方法/属性    
.year int
.month int
.day int
.replace(year, month, day) date 生成一个新的日期对象, 用参数指定的年, 月, 日代替原有对象中的属性(原有对象仍保持不变)
.timetuple() struct_time 返回日期对应的time.struct_time对象
.toordinal() int 返回日期对应的Gregorian Calendar日期
.weekday() int(0-6) 返回weekday, 如果是星期一, 返回0; 如果是星期二, 返回1, 以此类推
.isoweekday() int(1-7) 返回weekday, 如果是星期一, 返回1; 如果是星期二, 返回2, 以此类推
.isocalendar() tuple 返回格式如(year,month,day)的元组
.isoformat() str 返回格式如'YYYY-MM-DD’的字符串
.strftime(format) str 返回格式化的字符串, 参考time模块格式化规则
运算符重载    
date ± timedelta date 日期加上或减去一个时间间隔(timedelta参考下文)
date1 - date2 timedelta 计算两个日期的时间间隔
date1 比较运算符 date2 bool 两个日期进行比较

datetime.time类

构造器 返回值类型 说明
(hour[, minute[, second[, microsecond[, tzinfo]]]]) time tzinfo表示时区信息
类方法/属性    
.max time datetime.time(23, 59, 59, 999999), str: '23:59:59.999999'
.min time datetime.time(0, 0, 0, 0), str: '00:00:00'
.resolution timedelta datetime.timedelta(0, 0, 1) str: '0:00:00.000001'. 时间的最小单位(微秒)
实例方法/属性    
.hour, .minute, .second, ... int 时, 分, 秒, 微秒
.tzinfo   时区信息
.replace([ hour[, ...]]) time 创建一个新的时间对象, 用参数指定的时, 分, 秒, 微秒代替原有对象中的属性(原有对象仍保持不变)
.isoformat() str 返回型如"HH:MM:SS"格式的字符串表示
.strftime(format) str 返回自定义格式化字符串
运算符重载   同date类

datetime.datetime类

构造器 返回值类型 说明
(...) datetime date与time类的所有构造器参数
类方法/属性    
.max datetime datetime所能表示的最大值
.min datetime datetime所能表示的最小值
.resolution timedelta datetime最小单位
.today() datetime 返回一个表示当前本地时间的datetime对象
.now([tz]) datetime 获取tz参数所指时区(默认本地)的本地时间
.utcnow() datetime 返回一个当前utc时间的datetime对象
.fromtimestamp(timestamp[, tz]) datetime 根据时间戮创建一个datetime对象,参数tz指定时区信息
.utcfromtimestamp(timestamp) datetime 根据时间戮创建一个datetime对象
.combine(date, time) datetime 根据date和time, 创建一个datetime对象
.strptime(date_string, format) datetime 将格式字符串转换为datetime对象
实例方法/属性    
    date与time类的所有属性
.date() date 获取date对象
.time() time 获取time对象
.replace([ hour[, ...]]) datetime 创建一个新的时间对象(原有对象仍保持不变)
.timetuple() struct_time 类型转换
.utctimetuple() struct_time 类型转换
.toordinal() int 返回日期对应的Gregorian Calendar日期
.weekday() int(0-6) 0表示周一
.isocalendar() tuple 返回格式如(year,month,day)的元组
.isoformat() str 返回自定义格式化字符串
.ctime() str 以'Sat Dec  2 15:07:10 2017'的格式返回时间
.strftime(format) str 返回自定义格式化字符串
运算符重载   同date类

python模块--datetime的更多相关文章

  1. python模块——datetime

    datetime模块是python自带对时间的操作,其常用的四大类分别是date.time.datetime.timedelta.下面分别讲解下这四大类中常用的方法及其属性. date类 date类的 ...

  2. 潭州课堂25班:Ph201805201 python 模块 datetime,logging 第七课 (课堂笔记)

    datetime 模块 # -*- coding: utf-8 -*-# 斌彬电脑# @Time : 2018/7/9 0009 20:42import datetime d = datetime.d ...

  3. python模块-datetime模块

    上面一篇已经讲了time模块,再来学习datetime模块. datetime主要有datetime.timedelta.time.date这4个子模块. a.datetime常用的函数(dateti ...

  4. python模块datetime

    1. 日期输出格式化 datetime => string import datetime now = datetime.datetime.now() now.strftime('%Y-%m-% ...

  5. Python模块学习系列

    python模块-time python模块-datetime python模块-OS模块详解

  6. Python学习总结14:时间模块datetime & time & calendar (一)

    Python中的常用于处理时间主要有3个模块datetime模块.time模块和calendar模块. 一.time模块 1. 在Python中表示时间的方式 1)时间戳(timestamp):通常来 ...

  7. python模块之time和datetime

    33.python模块之time      1.>>> time.time() 1470900847.8458395 ==>时间戳,从1970年到现在.      2.> ...

  8. Python,datetime模块实例

    Python的标准模块datetime模块,在我们的工作中应用非常频繁,下面对datetime中常用的方法进行了总结和测试:对每一个方法都使用了单元测试框架Unittest来配合测试. 主要的类型有: ...

  9. Python模块 - time,datetime,calendar

    time模块 localtime 当前时间的struct_time形式 >>> time.localtime() time.struct_time(tm_year=2015, tm_ ...

随机推荐

  1. 使用ffmpeg给视频添加跑马灯效果(滚动字幕)

    直接上命令 从左往右滚 ffmpeg -i input.mp4 -vf "drawtext=text=string1 string2 string3 string4 string5 stri ...

  2. AcWing 第11场周赛题解

    计算abc 首先 \(0<=a<=b<=c\) 会随机给出 \(a+b,a+c,b+c,a+b+c\)的值 因为\(a,b,c\)都为正整数,所以\(a+b+c\)一定为最大值 然后 ...

  3. XSS闯关挑战(1-15)

    第一关 关键代码: 这一关两处的输出都没做任何防护,直接将用户的输入拼接到输出里面. payload: 第二关 使用上一关的payload显示如下 闭合一下标签就好了. 第三关 htmlspecial ...

  4. Cloud-init的安装和使用 --以ubuntu-server-14.04-amd64为例

    by hyc 1.Cloud-init安装 已有了一个安装好系统的镜像. 镜像名:ubuntu-test-14.04-server-amd64.img 用户名:user 密码:1 主机名:ubuntu ...

  5. 我的第一个开源项目 Kiwis2 Mockserver

    我的第一个开源作品Kiwis2 Mock Server,目前公测中,欢迎大家提供宝贵意见. 代码:https://github.com/kiwis2/mockserver 主页:https://kiw ...

  6. LiteFlow 2.6.0版本发行注记,项目逻辑解耦的利器

    前言 自从LiteFlow 2.5.X版本发布依赖,陆续经历了10个小版本的迭代.社区群也稳固增长,每天都有很多小伙伴在问我问题. 但是我发现最多人问我的还是:什么时候能支持界面编排? 从LiteFL ...

  7. Kali 2.0 安装教程

    本文适合KALI初学者,将详细介绍Kali Linux 2.0的安装过程. 首先我们到KALI的官网下载镜像,大家可以自己选择下载32或64位的KALI 2.0系统. KALI 官网:https:// ...

  8. Spring系列之多个数据源配置

    前言 在上篇文章讲到了如何配置单数据源,但是在实际场景中,会有需要配置多个数据源的场景,比如说,我们在支付系统中,单笔操作(包含查询.插入.新增)中需要操作主库,在批量查询或者对账单查询等对实时性要求 ...

  9. NOIP 模拟 $26\; \rm 神炎皇$

    题解 \(by\;zj\varphi\) 一道 \(\varphi()\) 的题. 对于一个合法的数对,设它为 \((a*m,b*m)\) 则 \(((a+b)*m)|a*b*m^2\),所以 \(( ...

  10. NOIP 模拟 $12\; \text{简单的填数}$

    题解 一个纯的贪心,被我搞成 \(dp\) 了,最后把错解删掉了,骗了 \(10pts\) 考虑如何贪心,设置一种二元组 \((x,l)\),\(x\) 表示当前值,\(l\) 表示当前最长连续长度. ...