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)

 

posted on 2020-07-31 14:48  smileBB  阅读(163)  评论(0编辑  收藏  举报