一、time
time库是python中处理时间的标准库,主要有以下三个功能
1.计算机时间的表达
2.获取系统时间并格式化输出
3.系统及精确计时,用于程序性能分析
time库主要包括三类函数:
1.时间获取:
time():获取当前计算机内部时间值,是一个精度极高的浮点数
ctime() :获取当前时间返回一个易读的字符串
gtime():获取当前时间,表示为计算机可处理的格式
2.时间格式化:
strftime(a,b) :将时间以合理的方式展示出来,a是格式化模板字符串,用来控制输出格式,b是计算机内部时间类型变量
strptime(a,b):与strftime()功能正好相反,将格式化的时间字符串转换为计算机可处理的格式
例:
import time
print(time.time())
print(" ")
print(time.ctime())
print(" ")
print(time.gmtime())
print(" ")
t = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", t))
print(" ")
a = "2019-04-4 14:43:28"
print(time.strptime(a,"%Y-%m-%d %H:%M:%S"))
>>>
>
1554360439.9447408
Thu Apr 4 14:47:19 2019
time.struct_time(tm_year=2019, tm_mon=4, tm_mday=4, tm_hour=6, tm_min=47, tm_sec=19, tm_wday=3, tm_yday=94, tm_isdst=0)
2019-04-04 06:47:19
time.struct_time(tm_year=2019, tm_mon=4, tm_mday=4, tm_hour=14, tm_min=43, tm_sec=28, tm_wday=3, tm_yday=94, tm_isdst=-1)
二、datetime
datetime类的使用方法是首先创建一个datetime对象,然后通过对象的方法和属性显示时间。创建datetime对象有3种方法:
datetime.now():获得当前日期和时间对象
datetime.utcnow():获得当前日期和时间对应的UTC(世界标准时间)
直接使用datetime()构