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)

 

相关文章:

  • 2021-10-14
  • 2021-07-10
  • 2021-09-09
  • 2022-12-23
猜你喜欢
  • 2021-11-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案