Time module

import time
# 1 print(time.time()) #从1970 年 开始 到现在 timestamp 
# 2 print(time.localtime()) 
# time.struct_time(tm_year=2019, tm_mon=1, tm_mday=17, tm_hour=19, tm_min=44, tm_sec=26, tm_wday=3, tm_yday=17, tm_isdst=0) isdst 表示时区 0 表示不是夏令时
# coordinated Universal Time UTC
# 每15度一个时区
# 360/15=24 英国在0 中国在东八区UTC-8
# DST Daytime saving Time 夏令时
#-------------

# time.sleep(2) 


# print(time.gmtime())  #结果为UTC时区 可以把时间戳 转为 struct time
# print(time.localtime()) #结果为local的时间 以中国为例,我们是UTC+8 可以把时间戳 转为 struct time

x=time.localtime(222222) 
print(x)
# 得到结果 time.struct_time(tm_year=1970, tm_mon=1, tm_mday=3, tm_hour=21, tm_min=43, tm_sec=42, tm_wday=5, tm_yday=3, tm_isdst=0)

print(x.tm_year)  #如何调用localtime(struct time) 的 年月日

print(time.strftime('%Y-%m-%d %H-%M-%S',x)) 
#. %Y==x.tm_year, %m==x.tm_mon 转化的方式
#  把struct-time元组 格式转为格式化的字符串
# ('%Y-%m-%d %H-%M-%S',time.localtime)
#  得到结果 1970-01-03 21-43-42

print(time.strptime('1970-01-03 21-43-42','%Y-%m-%d %H-%M-%S'))
#把格式化的字符串 转化为 structtime 元组格式  x.tm_year=1970 x.tm_mon=01

time.mktime(x) # 可以把struct_time 转为 time.time() 时间戳
print(time.asctime(x)) #可以把元组struct_time转为 字符串的形式

print(time.ctime(time.time())) #可以把 时间戳 秒 来转为 标准字符串的形式 

# ------------
import datetime
print(datetime.datetime.now())
print(datetime.datetime.now()+datetime.timedelta(3))
print(datetime.datetime.now()+datetime.timedelta(-3))
print(datetime.datetime.now()+datetime.timedelta(hours=3))
c_time=datetime.datetime.now()
print(c_time.replace(month=3,year=4,minute=3,hour=2,second=3))