gpt4 book ai didi

python - 在Python中将儒略日期转换为公历日期

转载 作者:行者123 更新时间:2023-12-01 09:34:29 24 4
gpt4 key购买 nike

我有一个儒略日期:736257,我需要帮助在 Python 中将其从儒略日期转换为公历日期。

最佳答案

术语“儒略日期”有两种不同的含义,并且每种含义都有不同的变体。

我认为您正在寻找“自纪元以来的天数”的含义,并使用 1 Jan 1 CE 纪元而不是更常见的天文学家纪元 4713 BCE 或 any of the other alternatives 。您可以很容易地调整它。

>>> datetime.date(1, 1, 1) + datetime.timedelta(days=736257)
datetime.date(2016, 10, 21)

这就是全部内容了。 (这就是首先使用儒略日期的意义。)

<小时/>

请注意,this is the same format Python datetime is already using 在幕后,为其 datedatetime 类型,不同之处在于 Python 使用午夜 UTC 而不是本地中午。如果这就是您想要的,那就更简单了:

>>> datetime.date.fromordinal(736257)
datetime.date(2016, 10, 20, 0, 0)

关于python - 在Python中将儒略日期转换为公历日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49661678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com