python datetime用法

python datetime的使用

时间的用法

import datetime

print(datetime.datetime.now(datetime.timezone(datetime.timedelta(hours=8))))  #带时区时间
print(datetime.datetime.now())  # timezone=none 无时区时间
print(datetime.datetime.utcnow())   #utc时间

stamp = datetime.datetime.now().timestamp()  #获得时间戳
print(stamp)
dt = datetime.datetime.fromtimestamp(stamp)  #从时间戳获取时间
print(dt)

print(type(dt.date()),dt.date())
print(type(dt.time()),dt.time())

时间格式化

import datetime

datestr = '2018-01-10 17:16:08'
dt = datetime.datetime.strptime(datestr,'%Y-%m-%d %H:%M:%S')  #解析时间(由字符串到时间对象)
print(type(dt),dt)
print(dt.strftime('%Y:%m:%d %H:%M:%S'))  #时间对象格式化为想要的格式
print("{:%Y:%m:%d %H:%M:%S}".format(dt))

datedelta 与 time.sleep()

import datetime
import time

start = datetime.datetime.now() # 获取当前时间
time.sleep(2)                   # 休眠2秒钟
end = datetime.datetime.now()   # 获取最后时间
delta = (end - start).total_seconds() # 获取耗时
print(delta)
原文地址:https://www.cnblogs.com/soymilk2019/p/14408432.html