Python时间模块

'''
import time
#1.sleep睡觉
#time.sleep(10) #睡10秒
==========================
#2.打印当前时间戳
#print(time.time()) #当前时间戳 1648824553.3693929
#“1970-1-1 0:0:0” 时间戳(0)
==========================
#3.计算命令1和命令2执行时间差
print("ok")
a1 = time.time()
time.sleep(3)
print("ok")
a2 = time.time()
print(a2 -a1) #3.008237838745117
==========================
#4.时间格式
import datetime
#四类:date time datetime timedelta

第一类#date
(1).构建一个日期对象
dt = datetime.date(2000,6,14)
print(dt.year) #打印年份
print(dt.month) #打印月份
print(dt.day) #打印日期
print(dt) #2000-06-14
==========================
(2).自定义日期时间分割符
dt1 = datetime.date(2000,6,14)
ret = dt1.strftime("%Y/%m/%d") #自定义日期时间分割符为/(默认为“-”)
print(ret) #2000/06/14

(3).构建当前时间对象
td = datetime.date.today() #2022-04-01
print(td)
=========================

第二类#time
不常用【略】
=========================

第三类#datetime
(1).构建一个日期对象
dt = datetime.datetime(2012,11,10,9,8,7)
print(dt.year) #打印年份
print(dt.month) #打印月份
print(dt.day) #打印日期
print(dt.hour) #打印小时
print(dt.minute) #打印分钟
print(dt.second) #打印秒
print(dt) #2012-11-10 09:08:07
==========================

(2).自定义日期时间分割符
ret1 = dt.strftime("%Y/%m/%d %H-%M-%S")
ret2 = dt.strftime("%Y/%m/%d %X")
print(ret1) #2012/11/10 09-08-07
print(ret2) #2012/11/10 09:08:07
==========================

(3).构建当前时间对象
now = datetime.datetime.now()
print(now) #2022-04-01 23:39:31.622284
==========================

(4).日期比较
dt = datetime.datetime(2012,11,10,9,8,7)
now = datetime.datetime.now()
print (now > dt) #True
==========================

第四类#timedelta
(1).打印之前或未来的日期
td = datetime.timedelta(days=3)
print(type(td)) #<class 'datetime.timedelta'>
print(now - td) #2022-03-29 23:44:32.204968(打印3天前的日期)
print(now + td) #2022-04-04 23:44:32.204968(打印3天后的日期)
print((now).weekday()+1) #5(打印今天是星期几)
print((now + td).weekday()+1) #1(打印3天后是星期几)
==========================
'''
posted @ 2022-04-01 23:10  呼长喜  阅读(32)  评论(0编辑  收藏  举报