1、time.time()
import time t1 = time.time() print(t1) # 1594006474.1072185
2、获取当地时间-->结构化时间 time.localtime()
import time t2 = time.localtime() print(t2) # time.struct_time(tm_year=2020, tm_mon=7, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=183, tm_isdst=-1)
3、根据指定格式,获取结构化时间 time.strptime()
import time t2 = time.strptime("30 11 2000", "%d %m %Y") print(t2) # time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)
%Y Year with century as a decimal number. %m Month as a decimal number [01,12]. %d Day of the month as a decimal number [01,31]. %H Hour (24-hour clock) as a decimal number [00,23]. %M Minute as a decimal number [00,59]. %S Second as a decimal number [00,61]. %z Time zone offset from UTC. %a Locale's abbreviated weekday name. %A Locale's full weekday name. %b Locale's abbreviated month name. %B Locale's full month name. %c Locale's appropriate date and time representation. %I Hour (12-hour clock) as a decimal number [01,12]. %p Locale's equivalent of either AM or PM.
import time t2 = time.strptime("2020-07-01", "%Y{y}%m{y}%d".format(y="-")) print(t2) # time.struct_time(tm_year=2020, tm_mon=7, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=183, tm_isdst=-1)
4、根据结构时间,获取指定格式时间 time.strftime()
import time t2 = time.localtime() # time.struct_time(tm_year=2020, tm_mon=7, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=183, tm_isdst=-1) t3 = time.strftime("%Y{y}%m{y}%d".format(y="-"),t2) print(t3) # 2020-07-01
5、根据结构时间,获取时间戳 time.mktime()
import time t2 = time.localtime() # time.struct_time(tm_year=2020, tm_mon=7, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=183, tm_isdst=-1) t4 = time.mktime(t2) print(t4) # 1593532800.0
6、补充datetime用法。
相关链接:https://www.cnblogs.com/pywjh/p/9526094.html
7、date用法
from datetime import date,timedelta date_today = date.today() print(date_today) # 2020-07-11
from datetime import date,timedelta # date_today = date.today() # print(date_today) # 2020-07-11 t1 = timedelta(days=7) print(t1) # 7 days, 0:00:00
from datetime import date,timedelta,datetime # date_today = date.today() # print(date_today) # 2020-07-11 # t1 = timedelta(days=7) # # print(t1) # 7 days, 0:00:00 t2 = datetime.strptime("2020-07-01", '%Y-%m-%d') print(t2) # 2020-07-01 00:00:00
最后出现神奇的一幕。
from datetime import date,timedelta,datetime # date_today = date.today() # print(date_today) # 2020-07-11 # t1 = timedelta(days=7) # # print(t1) # 7 days, 0:00:00 t2 = datetime.strptime("2020-07-01", '%Y-%m-%d') # # print(t2) # 2020-07-01 00:00:00 t3 = timedelta(days=7) print(t3) # 7 days, 0:00:00 t4 = t2 - t3 print(t4) # 2020-06-24 00:00:00