Python 将整数转换为日期

标签 python datetime

<分区>

我有这个整数列表,需要使用 python 将其转换为日期。

  • 42222 应该是 8/6/2015
  • 42290 应该是 10/13/2015
  • 42319 应该是 11/11/2015

我粘贴到 excel 然后将单元格格式化为 Date 时,我得到了整数的相等日期。

最佳答案

Excel 日期从 1900 年左右开始计算。这样做:

from datetime import datetime, timedelta

def xldate_to_datetime(xldate):
   tempDate = datetime(1900, 1, 1)
   deltaDays =timedelta(days=int(xldate)-2)
   TheTime = (tempDate + deltaDays )
   return TheTime.strftime("%m/%d/%Y")

>>> xldate_to_datetime(42290)
'10/13/2015'

关于Python 将整数转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33140483/

相关文章:

Python 和 OpenAI - 如何使用 OpenAI API 获取指定格式的所需/相似输出?

php - Unix 时间戳与日期时间

javascript - 比较从函数生成的日期对象和

Java8 LocalDateTime解析错误

Python Google Drive API,上传内存中的数据而不是磁盘上的文件?

python - 打开文件时lxml中的密码错误

python - Pandas 有没有办法过滤字符串中包含的列中的行

python - Python 的 file.write 是原子的吗?

c# - 这里提供所需信息量的最简单的数据结构是什么?

c# - 通过从当前日期减去秒数获得 DateTime