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)