datetime模块
一、datetime模块介绍
(一)、datetime模块中包含如下类:
类名 | 功能说明 |
---|---|
date | 日期对象,常用的属性有year, month, day |
time | 时间对象 |
datetime | 日期时间对象,常用的属性有hour, minute, second, microsecond |
datetime_CAPI | 日期时间对象C语言接口 |
timedelta | 时间间隔,即两个时间点之间的长度 |
tzinfo | 时区信息对象 |
(二)、datetime模块中包含的常量
常量 | 功能说明 | 用法 | 返回值 |
---|---|---|---|
MAXYEAR | 返回能表示的最大年份 | datetime.MAXYEAR | 9999 |
MINYEAR | 返回能表示的最小年份 | datetime.MINYEAR | 1 |
二、date类
datetime.date.today():today()返回当天日期时间
2.获取当前日期的时间
now():获取当前日期的时间
>>> now=datetime.datetime.now()
>>> now
date():获取当前日期
datetime.datetime(2020, 7, 31, 11, 57, 10, 640604)
>>> now.date()
datetime.date(2020, 7, 31)
>>> now.time()
datetime.time(11, 57, 10, 640604)
3.strftime()函数,将时间转换成字符串格式输出
获取当前的时间
>>> now=datetime.datetime.now()
>>> now
datetime.datetime(2020, 7, 31, 14, 37, 15, 715604)
将当前时间转换成格式字符串时间
>>> now.strftime("%Y_%m_%d_%H_%M_%S")
'2020_07_31_14_37_15'
>>> t="20200731144230"
#将字符串转换成时间元组
>>> t2=datetime.datetime.strptime(t,"%Y%m%d%H%M%S")
>>> t2
datetime.datetime(2020, 7, 31, 14, 42, 30)
#将时间元组转换成字符串
>>> t3=datetime.datetime.strftime("%Y_%m_%d",t2)