当前位置:   article > 正文

python时间计算-时间戳转换_python 时间戳计算

python 时间戳计算

一、基本案例

1、指定格式显示时间:

  1. from datetime import datetime
  2. str(datetime.now()) # '2022-10-27 16:19:55.911420'
  3. # 指定输出格式
  4. datetime.now().strftime('%Y-%m-%d %H:%M:%S')
  5. # 2022-10-27 16:19:55
  6. # 使用time库来格式化字符串
  7. time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())

2、计算时间差:

  1. import time
  2. start = time.time()
  3. func1()
  4. end= time.time()
  5. print(f"花费时间{end- start}")

3、秒数时间转化为字符串表示

time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1832502429))

4、字符串时间转化为整数时间

int(time.mktime(time.strptime('2022-10-27 16:25:59', '%Y-%m-%d %H:%M:%S')))

二、时间计算案例

 获取当前时间,输入经过多长时间(单位:分钟),输出经过输入时间后的时间。

  1. import time
  2. import datetime
  3. times = int(input("经过多少分钟:"))
  4. t=datetime.datetime.now()
  5. #当前日期
  6. t1 =t.strftime('%Y-%m-%d %H:%M:%S')
  7. #转为秒级时间戳
  8. ts1=time.mktime(time.strptime(t1, '%Y-%m-%d %H:%M:%S'))
  9. #转为毫秒级
  10. end_time=int(str(ts1*1000).split(".")[0])
  11. #10分钟后
  12. t2 = (t+datetime.timedelta(minutes=times)).strftime("%Y-%m-%d %H:%M:%S")
  13. #转为秒级时间戳
  14. ts2=time.mktime(time.strptime(t2, '%Y-%m-%d %H:%M:%S'))
  15. #转为毫秒级
  16. start_time=int(str(ts2*1000).split(".")[0])
  17. print("*"*30)
  18. print("当前时间:")
  19. print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ts1)))
  20. print("*"*30,"\n")
  21. print(f"经过{times}分后的时间:")
  22. print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ts2)))
  23. print("*"*30,"\n")

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/73016
推荐阅读
相关标签
  

闽ICP备14008679号