"""时间模块"""
# time
"""
三种表现形式
1.时间戳
2.格式化时间(用来展示给人看的)
3.结构化时间
"""
import time
# print(time.time()) # 1625734433.5546956
# print(time.strftime('%Y-%m-%d')) # 2021-07-08
# print(time.strftime('%Y-%m-%d %H:%M:%S')) # 2021-07-08 16:53:53
# print(time.strftime("%Y-%m-%d %X"))
# %X等价于%H:%M:%S # 2021-07-08 16:53:53
# print(time.strftime('%H:%M')) # 16:53
# print(time.localtime())
# time.struct_time(tm_year=2021, tm_mon=7, tm_mday=8, tm_hour=16, tm_min=57, tm_sec=0, tm_wday=3, tm_yday=189, tm_isdst=0)
res = time.localtime(time.time())
# time.struct_time(tm_year=2021, tm_mon=7, tm_mday=8, tm_hour=16, tm_min=57, tm_sec=0, tm_wday=3, tm_yday=189, tm_isdst=0)
print(time.mktime(res)) # 1625734759.0
print(time.strftime('%Y-%m',time.localtime())) # 2021-07
print(time.strptime(time.strftime('%Y-%m',time.localtime()),'%Y-%m'))
# time.struct_time(tm_year=2021, tm_mon=7, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=182, tm_isdst=-1)
# datetime
import datetime
print(datetime.date.today()) # # date>>>:年月日
print(datetime.datetime.today()) # datetime>>>:年月日 时分秒
# res = datetime.date.today()
# res1 = datetime.datetime.today()
# print(res.year)
# print(res.month)
# print(res.day)
# print(res.weekday()) # 0-6表示星期 0表示周一
# print(res.isoweekday()) # 1-7表示星期 7就是周日
"""
(******)
日期对象 = 日期对象 +/- timedelta对象
timedelta对象 = 日期对象 +/- 日期对象
"""
# current_time = datetime.date.today() # 日期对象
# timetel_t = datetime.timedelta(days=7) # timedelta对象
# res1 = current_time+timetel_t # 日期对象
#
# print(current_time - timetel_t)
# print(res1-current_time)
# 小练习 计算今天距离今年过生日还有多少天
# birth = datetime.datetime(2019,12,21,8,8,8)
# current_time = datetime.datetime.today()
# print(birth-current_time)
# UTC时间
dt_today = datetime.datetime.today()
dt_now = datetime.datetime.now()
dt_utcnow = datetime.datetime.utcnow()
print(dt_utcnow,dt_now,dt_today)