gpt4 book ai didi

python - Python中Matlab的datenum(datestring)等价函数

转载 作者:太空狗 更新时间:2023-10-29 22:21:51 25 4
gpt4 key购买 nike

在 Matlab 中,当我运行“datenum”时,函数如下;

datenum(1970, 1, 1);

我得到以下输出:

719529

我正在尝试找到会给我相同输出的等效函数或脚本。但是,不幸的是,我无法在互联网上找到足够的解释来做到这一点。

我看过这个教程:https://docs.python.org/2/library/datetime.html , 但它没有帮助。

你能告诉我,我怎样才能在 python 中获得相同的输出?

谢谢,

最佳答案

我会使用 datetime 模块和 toordinal() 函数

from datetime import date

print date.toordinal(date(1970,1,1))

719163

要获得你得到的日期,你可以使用

print date.toordinal(date(1971,1,2))

719529

或为了更容易转换

print date.toordinal(date(1970,1,1))+366

719529

我认为日期关闭的原因是 datenum 从 0000 年 1 月 0 日开始计数,这不能识别为有效日期。您必须通过在年份和日期上加一来抵消开始日期的变化。月份无关紧要,因为 datetime 中的第一个月在 datenum 中等于 0

关于python - Python中Matlab的datenum(datestring)等价函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32991934/

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