python模块--datetime

 

datatime.date类

构造器返回值类型说明
(year, month, day)date 
类方法/属性  
.maxdatedatetime.date(9999, 12, 31), str()或print()为’9999-12-31′
.mindate‘0001-01-01’
.resolutiontimedeltadatetime.timedelta(1), str: ‘1 day, 0:00:00’. date对象表示日期的最小单位(天)
.today()date当前本地日期
.fromtimestamp(timestamp)date返回给定时间戳对应的日期
.fromordinal(ordinal)date将Gregorian日历时间转换为date对象
实例方法/属性  
.yearint
.monthint
.dayint
.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 ± timedeltadate日期加上或减去一个时间间隔(timedelta参考下文)
date1 – date2timedelta计算两个日期的时间间隔
date1 比较运算符 date2bool两个日期进行比较

datetime.time类

构造器返回值类型说明
(hour[, minute[, second[, microsecond[, tzinfo]]]])timetzinfo表示时区信息
类方法/属性  
.maxtimedatetime.time(23, 59, 59, 999999), str: ’23:59:59.999999′
.mintimedatetime.time(0, 0, 0, 0), str: ’00:00:00′
.resolutiontimedeltadatetime.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类

构造器返回值类型说明
(…)datetimedate与time类的所有构造器参数
类方法/属性  
.maxdatetimedatetime所能表示的最大值
.mindatetimedatetime所能表示的最小值
.resolutiontimedeltadatetime最小单位
.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类
    原文作者:spark
    原文地址: https://www.cnblogs.com/P--K/p/7954650.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞