我需要你的帮助,我正在尝试编写一个PYTHON代码,它使用一个名为calcExcelDate的已定义函数来实现给定日期的excel日期等价公式,指定为:
我定义了这个函数,并使用3 for循环来指定上述给定的年、月和日范围。但如何使用该函数来实现以下等式:
y_2 = year - 1900
em = math.floor((14 - month) / 12)
y_3 = y_2 - em
m_2 = month + 12 * em
I_ = 1 + min(y_3, 0) + math.floor(y_3 / 4) - math.floor(y_3 / 100) + math.floor((y_3 + 300) / 400)
d_1 = math.floor(-1.63 + (m_2 - 1) * 30.6)
d_2 = day + y_3 * 365 + I_ + d_1
目前我的代码:
^{pr2}$
对于这种情况,最好使用标准库datetime作为您希望处理的日期和时间的接口,然后根据需要将它们转换为Excel序列日期。在
下面的代码演示如何在XlsxWriter模块中将
datetime
日期转换为Excel日期。在使用
^{pr2}$datetime
的优点是您有一个标准接口,该接口具有多种方法,可以将字符串解析为日期或时间:相关问题 更多 >
编程相关推荐