#Author:lei #时间的3种表现形式 1.时间戳 2.格式化的时间字符串 3.元组 struc_time 9个元素 #夏令时 比标准时间提前1小时 import time ''' print(time.time()) #获取时间戳 x=time.time() #当前时间与unix诞生年的时间差 print(x/3600/24/365) #换算成多少年 x/3600秒/24小时/365天 time.timezone #时区 time.altzone #夏令时 要比时区早1小时 time.daylight #是否使用夏令时 0表示不使用 time.time() #获取时间戳 time.sleep(1) #休眠1秒 print(time.gmtime()) #默认传入utc时间 元组 gmtime(timestamp时间戳) print(time.localtime(123653652)) #默认传入本地时间 元组 localtime(timestamp时间戳) x=time.localtime() print(x) print(x.tm_year) #获取年份 print(x.tm_yday) #获取哪一天 print(time.mktime(x)) #时间 元组转换成时间戳 ''' x=time.localtime() #print(time.strftime("%Y-%m-%d %H:%M:%S",x)) #时间 格式化输出 元组转换成字符串 #print(time.strptime('2018-11-23 01:01:49',"%Y-%m-%d %H:%M:%S")) #时间,字符串转换成元组 y=time.strptime('2018-11-23 01:01:49',"%Y-%m-%d %H:%M:%S") #strftime("格式",struct_time) ---> “格式化的字符串” #striptime("格式化字符串","格式")--->struct_time元组 ''' x.tm_year=2018 x.tm_mon=11 x.tm_day=23 x.tm_hour=01 x.tm_min=01 x.tm_sec=49 ''' #print(time.asctime(y)) #元组按 %a 星期 %b月份 %d天 %H:%M:%S %Y 这种字符串来显示 #print(time.ctime(1956115.256)) #时间戳 按 %a 星期 %b月份 %d天 %H:%M:%S %Y 这种字符串来显示 #datetime import datetime print(datetime.datetime.now()) #获取当前时间 print(datetime.datetime.now()+datetime.timedelta(3)) #+3天后的时间 print(datetime.datetime.now()+datetime.timedelta(-3)) #-3天前的时间 print(datetime.datetime.now()+datetime.timedelta(hours=3)) #+3个小时以后的时间 print(datetime.datetime.now()+datetime.timedelta(hours=-3)) #-3个小时以前的时间 print(datetime.datetime.now()+datetime.timedelta(minutes=30)) #+30分钟以后的时间 print(datetime.datetime.now()+datetime.timedelta(minutes=-30)) #-30分钟以前的时间