1、time模块是对时间的处理,这里总结一下常用功能实现。
1 import time as t 2 3 print(dir(t)) #查看time模块下方法 4 5 print(t.time()) #获取时间戳,(1970年开始计时的) 6 print(t.localtime()) #获取本地当前时间,返回是 struct_time 格式(tm_year=2020, tm_mon=1, tm_mday=6, tm_hour=0, tm_min=12, tm_sec=42, tm_wday=0, tm_yday=6, tm_isdst=0) 7 print(t.ctime()) #f获取当前日期字符串格式时间 8 print(t.strftime(‘%Y-%m-%d-%H-%M-%S‘,t.localtime())) #格式化显示时间 9 print(t.strftime(‘%y-%m-%d %x‘,t.localtime())) 10 11 print(t.ctime(t.time())) #时间戳转换为字符串时间 12 print(t.localtime(t.time())) #时间戳转换为struct_time 格式时间
2、datetime模块为日期和时间处理同时提供了简单和复杂的方法。
支持日期和时间算法的同时,实现的重点放在更有效的处理和格式化输出。
1 import datetime 2 import time as t 3 from datetime import date 4 5 6 print(datetime.datetime.now()) #获取当前时间,具体到秒,返回是 datetime.datetime格式 7 print(datetime.datetime.today()) #获取当前时间具体到秒 8 print(date.today()) #获取当前时间,只返回到 日 9 now = date.today() 10 print(now.strftime(‘%Y-%m-%d-%H-%M-%S‘)) #格式化显示时间 11 print(datetime.datetime.strptime(‘21/11/19 22:11‘,‘%d/%m/%y %H:%M‘)) #格式化显示时间 12 print(datetime.datetime.now()-datetime.timedelta(days=11)) #当天时间往前11天
原文:https://www.cnblogs.com/heertong/p/12154487.html