python time模块
目录
- time模块
- datetime模块
time模块
'''
时间三种表现形式:
1.时间戳(距离1970至今的秒数)
2.结构化时间(一般是给机器看的)
3.格式化时间(一般是给人看的)
三种时间是可以相互转换的!!
'''
1.time.sleep(指定的秒数) # 原地阻塞指定的秒数
2.time.time() # 获取时间戳时间
import time
# 格式化时间 strftime
# print(time.strftime('%Y-%m-%d')) # 年月日
# print(time.strftime('%Y-%m-%d %H:%M:%S')) # 年月日具体时间
# print(time.strftime('%Y-%m-%d %X')) # 年月日具体时间 可直接用X代替具体时间
'''时间相关符号'''
# print(time.localtime())
# time.struct_time(
# tm_year=年份,
# tm_mon=月份,
# tm_mday=日,
# tm_hour=小时,
# tm_min=分钟,
# tm_sec=秒,
# tm_wday=周几(0表示周一),
# tm_yday=一年中的第几天,
# tm_isdst=夏令时)
# print(time.time())
print(time.gmtime(11111111111))
# print(time.localtime()) 表示时区的时间
datetime模块
import datetime
print(datetime.date.today()) # 2021-11-25
print(datetime.datetime.today()) # 2021-11-25 12:15:11.969769
"""date年月日 datetime年月日时分秒 time时分秒"""
# res = datetime.datetime.today()
# print(res.year) # 2021
# print(res.month) # 11
# print(res.day) # 25
# print(res.weekday()) # 获取星期(weekday星期是0-6) 0表示周一
# print(res.isoweekday()) # 获取星期(weekday星期是1-7) 1表示周一
时间差(timedelta)
import datetime
ctime = datetime.datetime.today()
time_tel = datetime.timedelta(days=3)
print(ctime) # 2021-11-25 12:20:48.570489
print(ctime - time_tel) # 2021-11-22 12:21:06.712396
print(ctime + time_tel) # 2021-11-28 12:21:06.712396
# UTC时间与我们的东八区时间差 八个小时
# print(datetime.datetime.now()) # 2021-11-25 12:25:33.579310
# print(datetime.datetime.utcnow()) # 2021-11-25 04:25:33.579310