为了账号安全,请及时绑定邮箱和手机立即绑定

我得到一个数组包含整数,如737511,如何将该数组中的每个整数转换为日期,如2020-03-27

我得到一个数组包含整数,如737511,如何将该数组中的每个整数转换为日期,如2020-03-27

慕田峪9158850 2022-09-27 16:06:53
在python中,我得到了一个数组,其中包含737511等整数,它应该意味着2020-03-27(2020年3月27日)。如何将该整数转换为 2020-03-27?左列是我想要的数组,右列是我得到的数组。2020-03-16     7375022020-03-17     7375032020-03-18     7375042020-03-19     7375052020-03-20     7375062020-03-23     7375072020-03-24     7375082020-03-25     7375092020-03-26     7375102020-03-27     737511当我这样做时timestamp = datetime.date.fromtimestamp(1585300000)print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))我得到了2020-03-27,这是正确的。但当我这样做时a = 733860timestamp = datetime.date.fromtimestamp(a*1585300000/737511)print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))我得到了2019-12-27,但我想要2010-03-27。
查看完整描述

3 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

datetime.date.fromordinal(a)

工作

对不起,我犯了一个错误,我其实想要2010-03-29为733860


查看完整回答
反对 回复 2022-09-27
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

使用日期时间.日期.fromordinal()


查看完整回答
反对 回复 2022-09-27
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

“737511”我相信这个数字是公历的序列值。


import matplotlib.dates as mdates


d = mdates.num2date(737511)


d

datetime.datetime(2020, 3, 27, 0, 0, tzinfo=datetime.timezone.utc)


查看完整回答
反对 回复 2022-09-27
  • 3 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号