time及datetime模块
一、时间的表示形式:
- 时间戳
1 print(time.time()/36/36/24/365) 2 3 #result:单位是秒 4 46.97895163280429
- 格式化的时间字符串形式
- struct_time(元组共九个元素)
print(time.localtime()) #result #tm_isdst=0表示非夏令时 time.struct_time(tm_year=2016, tm_mon=12, tm_mday=12, tm_hour=15, tm_min=38, tm_sec=16, tm_wday=0, tm_yday=347, tm_isdst=0)
二、time方法
1 import time 2 #time.time():以时间戳的形式显示时间 3 print(time.time()) 4 #reslut 5 #1481532940.43836 6 7 8 #time.gmtime():获取UTC的时区 9 print(time.gmtime()) 10 #reslut 11 #time.struct_time(tm_year=2016, tm_mon=12, tm_mday=12, tm_hour=8, tm_min=55, tm_sec=40, tm_wday=0, tm_yday=347, tm_isdst=0) 12 13 14 #time.localtime():获取UTC+8时区,即本地时区 15 print(time.localtime()) 16 #result 17 #time.struct_time(tm_year=2016, tm_mon=12, tm_mday=12, tm_hour=16, tm_min=55, tm_sec=40, tm_wday=0, tm_yday=347, tm_isdst=0) 18 #如果想提取tm_year,可以将time_localtime()赋给一个变量,然后调用x.tm_year,比如: 19 x=time.localtime() 20 print(x.tm_year) 21 #result 22 #2016 23 24 25 #time.mktime():将struct_time转成时间戳形式 26 x=time.localtime() 27 print(time.mktime(x)) 28 #reslut 29 #1481533332.0 30 31 32 #time.strftime():将time.gmtime()的tm_year提取出来赋给%Y... 33 print(time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime())) 34 #reslut 35 #2016-12-12 09:02:12 36 #注:%Y可以不用和tm_year一一对应,Python会自动去匹配,例如: 37 print(time.strftime("%m-%d %H:%M:%S %Y",time.gmtime())) 38 #reslut 39 #12-12 09:02:12 2016 40 41 42 #time.strptime:%Y和2016必须一一对应,就是将2016赋值给%,没有对应就会报错 43 print(time.strptime("2016-08-20 08:30:10","%Y-%m-%d %H:%M:%S")) 44 #result 45 #time.struct_time(tm_year=2016, tm_mon=8, tm_mday=20, tm_hour=8, tm_min=30, tm_sec=10, tm_wday=5, tm_yday=233, tm_isdst=-1) 46 47 #time.asctime():将strct_time变成字符串形式 48 print(time.asctime(time.localtime())) 49 #reslut 50 #Mon Dec 12 17:02:12 2016 51 52 #time.ctime():将时间戳变成字符串形式 53 print(time.ctime(time.time())) 54 #result 55 #Mon Dec 12 17:02:12 2016

三、datetime方法
1 import datetime 2 #获取当前时间 3 print(datetime.datetime.now()) 4 #获取将来三天 5 print(datetime.datetime.now()+datetime.timedelta(+3)) 6 #获取未来三个小时 7 print(datetime.datetime.now()+datetime.timedelta(hours=3))
浙公网安备 33010602011771号