time 模块
# 导入time 模块 import time # 暂停程序的执行,参数为秒 time.sleep(3) # 暂停 3 秒再执行后续代码
# 获取当前时间的 Unix 时间戳
print(time.time())
# 输出:1558329240.201314
#Unix 时间戳对计算机来说稍微计算一下就知道现在是什么时间了,但对人类来说可读性就大打折扣了,所以还有对人类友好的 ctime() 方法:
import time
print(time.ctime())
# 输出:Mon May 20 13:14:00 2019
datetime 模块
# 导入 datetime 模块中的 datetime 对象
from datetime import datetime
# 获取当前时间
print(datetime.now())
# 输出:2019-05-20 13:14:00.201314
# 将 Unix 时间戳转换成时间
print(datetime.fromtimestamp(1558329240.201314))
# 输出:2019-05-20 13:14:00.201314
有些时候我们还要进行日期的计算,比如 5 天前是几月几号,10 天后又是几月几号等。这在 Python 中实现起来也不难,我们来看个例子:
from datetime import datetime, timedelta print(datetime.now() - timedelta(days=5)) # 输出:
2020-07-01 13:18:53.926820
还有,timedelta() 可以支持同时传入多个参数,比如计算两个半小时前的时间:
from datetime import datetime, timedelta
print(datetime.now() - timedelta(hours=2, minutes=30))
# 输出:
2020-07-06 10:50:17.443745
例子:
import time
from datetime import datetime
print(time.time())
print(time.ctime())
time.sleep(3)
print(datetime.now())
输出:
1594013016.980695 Mon Jul 06 13:23:36 2020 2020-07-06 13:23:39.983675