跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Python 处理 1870 年 epoch time 之前的时间
未分類
15 10 月 2020

Python 处理 1870 年 epoch time 之前的时间

Python 处理 1870 年 epoch time 之前的时间

資深大佬 : songkaiape 3

VMS 时间戳默认时间是 1858 年 11 月 17 日,需要转换为正常的时间戳,如果直接使用 time 读取 18581117 再加上毫秒然后进行转换会导致溢出。百度了一下没找到类似问题解答,所以在 V2 记录一下方便后来遇到类似问题的人。 可以使用 timedelta 就可以避免溢出的问题

import datetime start_date=datetime.datetime.strptime('18581117','%Y%m%d') vms_timestamp=4453016000000000 date=start_date+datetime.timedelta(millisecondes=vms_timestamp/10000) print(date.strftime('%Y%m%d%H%M%S') 

大佬有話說 (2)

  • 資深大佬 : starzh

    是 milliseconds 不是 millisecondes,print 少了一个’)‘
    python 3.8.5
    我运行了一下没有问题,结果是’18721226225320‘

  • 資深大佬 : user8341

    为什么要处理古代的日期

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具