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)