import time 时间相关
time.sleep(秒数)
:程序休眠指定秒数
time.time()
:返回当前时间戳,不允许与 timedelta
对象做运算
time.localtime(时间戳)
:解析当前时间戳,返回一个 time.struct_time
元组
tm_year:年,tm_mon:月,tm_mday:日
tm_hour:时,tm_min:分,tm_sec:秒
tm_wday:周中第几日,tm_yday:年中第几日,tm_isdst:夏令时标记
time.asctime(元组)
:返回一组时间,格式为 星期 月 日 时:分:秒 年
,缺省参数时返回当前系统时间
作为参数的元组是由
time.localtime(时间戳)
返回的
time.strftime(格式化字符串,元组)
:按指定格式返回时间,缺省元组时返回当前系统时间
作为参数的元组是由
time.localtime(时间戳)
返回的%Y:年,%m:月,%d:日,%D:月/日/年
%H:时,%M:分,%S:秒
import datetime 日期时间相关
datetime包含四个类,分别是 date
:日期,time
:时间,timedelta
:时间差,datetime
:日期时间
from datetime import datetime
datetime.now()
:获取当前系统时间,允许与 timedelta
对象做运算
datetime.today()
:获取当期系统时间
datetime.utcnow()
:获取当前UTC时间
from datetime import timedelta
代表两段时间的差距,常用于获得与当前时间相差一段时间后的时间,常用的参数有
取值均为float型
weeks
:几周;days
:几天;hours
:几小时;minutes
:几分钟
minutes
:几秒;microseconds
:几毫秒;milliseconds
:几百分万之一秒参数全部可选,默认为0
使用举例:
from datetime import timedelta,datetime
base = datetime.now()
tdl = timedelta(days=2,hours=12,seconds=50)
print(base)
print(base-tdl)
print(base+tdl)
================================
2020-02-26 22:52:04.229164
2020-02-24 10:51:14.229164
2020-02-29 10:52:54.229164
import calendar 日历相关
calendar.calerdar(year)
:获取指定年的年历
calendar.month(year,month)
:获取指定年月的月历
print(calendar.weekday(year,month,day)+1)
:获取指定日期是星期几(周一返回0,因此需要+1)