【python基础】时间模块

僤鯓⒐⒋嵵緔 提交于 2019-12-28 17:36:44

1.time模块

1.2 获取时间元组–localtime函数

import time
ls = time.localtime()

import time
ls = time.localtime()
#查看时间元组
ls
time.struct_time(tm_year=2019, tm_mon=12, tm_mday=28, tm_hour=15, tm_min=58, tmsec=24, tm_wday=5, tm_yday=362, tm_isdst=0)

tm_year:年
tm_mon:月(1-12)
tm_mday:日(1-31)
tm_hour:时(0-23)
tm_min:分(0-59)
tm_sec:秒(0-59)
tm_wday:星期几(0-6,6表示周日)
tm_yday:一年中的第几天(1-366)
tm_isdst:是否是夏令时(默认为-1)

1.2 time.time():返回当前时间的时间戳

#表示当前时间距离1970年1月1日的秒数
import time
print(time.time())
1577520371.7072241

1.3 sleep睡眠函数

import time
>>> while 1:
#当前时间戳
...     t=time.time()
#睡眠5秒
...     time.sleep(5)
#计算时间差
...     td=time.time()-t
...     print(td)
...     break

5.001286268234253

1.4 将时间元组转化为自定义日期时间格式–strftime函数

time.localtime()

import time
#获取当前时间元组
lt=time.localtime()
#时间元组转化为自定义的时间格式
st=time.strftime("%Y-%m-%d %H:%M:%S", lt)
#查看转化后的时间
print(st)
2019-12-28 16:23:53

2. date模块

2.1 获取当天日期–datetime.today函数

datetime.date.today()

import datetime
dt=datetime.date.today()
print(dt)
2019-12-28

2.2 查询当天星期几–isoweekday函数(基于datetime.date类型的参数)

datetime.date.isoweekday(arg)

import datetime
#获取datetime式
dt=datetime.date.today()
#获取星期数
dw=datetime.date.isoweekday(dt)
print(dw)
6

2.3 isocalendar函数 (函数需要一个datetime.date类型的参数)

datetime.date.isocalendar(arg)
返回datetime.date时间对象中的year(年),week(周),weekday(工作日)

import datetime
#获取datetime式
dt=datetime.date.today()

d=datetime.date.isocalendar(dt)
print(d)
(2019, 52, 6)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!