一、标准库datetime
datetime类:from datetime import datetime
datetime.today():返回本地时区当前时间的datetime对象
datetime.now():返回当前时间的datetime对象,时间到微秒,如果tz为None,返回和today()一样
datetime.utcnow():返回没有时区的当前时间
datetime.fromtimestamp(timestamp,tz=None):从一个时间戳timestamp返回一个datetime对象
datetime(2018,1,1,12,12).timestamp():从一个datetime对象返回一个时间戳
t = datetime(2018,1,1,12,12,23,23400):构造一个时间对象,对应year、month、day、hour、minute、second、microsecond,取datetime对象的年月日时 分秒及微秒
t.weekday():返回周几,周一0,周日6
t.isoweekday():返回周几,周一1,周日7
t.date():返回日期date对象
t.time():返回时间time对象
t.replace(year=None, month=None...):修改并返回新的时间
t.isocalendar():返回一个三元组(年,周数,周几)
日期格式化:
datetime.datetime.strptime(date_string,format):参数为时间字符串和时间格式,返回datetime对象
strftime(format):返回字符串
import datetime
dt = datetime.datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")
print(dt.strftime("%Y-%m-%d %H:%M:%S"))
timedelta对象:返回一个时间长度
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
import datetime
t = datetime.timedelta(days=10):返回一个10天的时间段
t.total_seconds():返回10天的总秒数
二、标准库time
import time
time.sleep(secs):将调用线程挂起指定的秒数