【发布时间】:2022-01-24 17:54:29
【问题描述】:
我目前正在努力理解日期时间的文档。
我正在报废 Excel 数据,它给我的日期是浮点数,我想重新转换它以再次有日期。
我的日期格式是小时:秒,例如我想要
0.586111 --> 14:04:00
0.585417 --> 14:03:00
我尝试使用date time.fromtimestamp(0.586111).strftime('%H-%S')将其重新转换为所需的格式,但输出为'01-00',我必须承认我并不真正了解发生了什么,所以出了什么问题。
我知道一些关于将日期格式化为浮点数的问题已经被问过,但另一种方式却很少见,我相信有些人可以更清楚地了解在这种情况下使用日期时间。
感谢您的宝贵时间,我希望我的问题可以理解。
【问题讨论】:
-
你的花车是什么——它们代表什么?
-
我有一个 excel 文件中的数据,我用(播种)python 提取这些数据并将其放入数据框中。然后,当我渲染数据框时,对应于我在 excel 中的日期(例如 14:01)的行被转换为浮点数(这里:0.586111)。是不是更清楚?
-
我编辑了它,实际上是 14:04 而不是 14:01 我走错了对不起
-
这个数字看起来像一个 24 小时时间段的分数。例如
0.586111 * 24 = 14.066664 -
它很接近,但我会说 2 分钟的间隔有点奇怪
标签: python datetime floating-point type-conversion strftime