1.datetime模块
获取当前时间:
import datetime # 获取当前时间 ctime = datetime.datetime.now() print(ctime)
只显示:年-月-日
import datetime # 获取当前时间:只显示年-月-日 ctime = datetime.datetime.now().strftime('%Y-%m-%d') print(ctime)
显示:年月日时分秒
import datetime # 获取当前时间:只显示年-月-日-时-分-秒 ctime = datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S') print(ctime)
获取UTC时间:
import datetime # 获取UTC时间 utctime = datetime.datetime.utcnow() print(utctime)
获取东7区的时间:
import datetime # 获取东7区的时间 wdc = datetime.timezone(datetime.timedelta(hours=7)) yhf = datetime.datetime.now(wdc) print(yhf)
获取西5区的时间:
import datetime # 获取西5区的时间 wdc = datetime.timezone(datetime.timedelta(hours=-5)) yhf = datetime.datetime.now(wdc) print(yhf)
把datetime格式转换成字符串类型:
import datetime v1 = datetime.datetime.now() # 把时间转换成字符串类型 val = v1.strftime("%Y-%m-%d %H:%M:%S") print(val)
把字符串类型转datetime格式
import datetime wdc = '2019-10-7' # 把字符串类型转换为datetime格式 v1 = datetime.datetime.strptime(wdc,'%Y-%m-%d') print(v1,type(v1))
时间加减:
import datetime v1 = datetime.datetime.now() # 给当前时间加40天 v2 = v1 + datetime.timedelta(days=40) print(v2)
将时间戳转换为datetime
import time import datetime # 生成时间戳 ctime = time.time() print(ctime) # 将时间戳转换为datetime v1 = datetime.datetime.fromtimestamp(ctime) print(v1)
将dateime转换为时间戳
import time import datetime # 生成当前时间 v1 = datetime.datetime.now() print(v1) # 将datetime转换为时间戳 v2 = v1.timestamp() print(v2)
2.time模块
时间戳:从1970-1-1 00:00到现在所经历的秒数
import time # 获取时间戳 wdc = time.time() print(wdc)
暂停:
import time print('5秒之前') # 在这里暂停5秒再执行下面的输出 time.sleep(5) print('5秒之后')
世界时间和当前时区隔的秒数:
import time # 世界世界和当前时区间隔的秒数 wdc = time.timezone print(wdc)