import time
1.时间戳
#ret=time.time()
#print(ret)#1546996918.5502448
2.时间元祖
ret=time.localtime()
# print(ret)
# time.struct_time(tm_year=2019, tm_mon=1, tm_mday=9, tm_hour=9, tm_min=30, tm_sec=56, tm_wday=2, tm_yday=9, tm_isdst=0)
3.时间格式化字符串
# time.strftime('%Y-%m-%d %H:%M:%S')
# ret=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
# print(ret)
# ret=time.strftime('%Y-%m-%d %H:%M:%S')
# ret1=time.strftime('%Y-%m-%d %H:%M:%S')
# print(ret)#2019-01-09 21:13:52
# print(ret1)#2019-01-09 21:13:52
4.时间戳转换为时间元祖
# time.gmtime()和 time.localtime()
#返回的是utc时间与北京时间少8个小时
#ret=time.gmtime()#将当前的时间戳转换为时间元祖
# print(ret)#time.struct_time(tm_year=2019, tm_mon=1, tm_mday=9, tm_hour=1, tm_min=30, tm_sec=21, tm_wday=2, tm_yday=9, tm_isdst=0)
# ret=time.localtime()
# print(ret)#time.struct_time(tm_year=2019, tm_mon=1, tm_mday=9, tm_hour=9, tm_min=33, tm_sec=32, tm_wday=2, tm_yday=9, tm_isdst=0)
ret=time.localtime(1500001)#传递时间戳,将指定的时间戳转换为时间元祖。
# print(ret)#time.struct_time(tm_year=1970, tm_mon=1, tm_mday=18, tm_hour=16, tm_min=40, tm_sec=1, tm_wday=6, tm_yday=18, tm_isdst=0)
时间元祖---->时间戳
# time.mktime()
# ret=time.localtime()#时间元祖
# ts=time.mktime(ret)#将时间元祖转换为时间戳
# print(ts)
#6.时间元祖和格式化字符串之间的转换
# (1)时间元祖转换为字符串 time。strptime(时间字符串,字符串对应格式)
# ret1=time.localtime(150000)#指定时间戳转换为时间元祖
# ret=time.strftime('%y-%m-%a %x')#将时间元祖转化为格式化字符串日期
(2)字符串转换成时间元祖
# time.strptime(时间字符串,字符串对应格式)
# time.strptime(时间字符串,字符串对应格式)
# print(time.strptime("2017-03-16","%Y-%m-%d"))
# time.struct_time(tm_year=2017, tm_mon=3, tm_mday=16, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=75, tm_isdst=-1)
7.7.结构化时间–》%a%b%d%H%M:%S%Y时间串
time.asctime(结构化时间) 如果不传参数,直接返回当前时间的格式化串
# print(time.asctime())#Wed Jan 9 21:22:01 2019
# print(time.asctime(time.localtime(1500000000)))#Fri Jul 14 10:40:00 2017
#8.时间戳—>%a%b%d%H%M:%S%Y时间串
# time.ctime(时间戳) 如果不传参数,直接返回当前时间的格式化串
# print(time.ctime())#Wed Jan 9 21:25:15 2019
# print(time.ctime(15000000000))#Mon May 1 10:40:00 2445
计算从出生到现在经历了多少秒
old_time=time.mktime(time.strptime('19XX-XX-X','%Y-%m-%d'))
now_time=time.mktime(time.strptime('2019-01-09','%Y-%m-%d'))
ret=now_time-old_time
print(ret)
print(ret/3600/24/365)