python笔记之time、datetime模块

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天

猜你喜欢

转载自www.cnblogs.com/heertong/p/12154487.html