time
常用的两个函数
-
time.time()
首先明确,在编程中有一个标准时间经常被使用,即Unix纪元:2018年9月20日10点。
这个返回的是调用函数的那一刻的秒数,类型是浮点型。
- time.sleep()
time获得的是一个时间戳,这不便于我们的观察,故引入datetime模块,该模块返回的数据非常直观。
datetime
import datetime
dt=datetime.datetime.now()
print(dt)
print(dt.year)
print(dt.month)
print(dt.day)
print(dt.hour)
print(dt.minute)
print(dt.second)
把time模块得到的时间戳通过datetime进行格式转换
import time
import datetime
t=time.time()
print(t)
dt=datetime.datetime.fromtimestamp(t)
print(dt)
区分strptime()和strftime()
datetime是模块,该模块中包含类datetime。
- strptime()
作用:把str转换为datetime
from datetime import datetime
date=datetime.strptime('1997-07-07','%Y-%m-%d')
print(date)
date
注意:匹配前后字符串和标准日期间的格式,否则会报错,示例如下:
- strftime()
作用:把datetime转换为str
from datetime import datetime
now=datetime.now()
print(now)
print(now.strftime('%Y%m%d'))
网友评论