MATLAB to Python datestr



我有一个MATLAB脚本,我想转换为Python。MATLAB代码为

c = fix(clock);
t = 26912214.000820093;
t_str=datestr(t/24/60/60 + datenum(c(1),1,1),'yyyy_mm_dd_HH_MM_SS')

返回

t_str =
'2022_11_08_11_36_54'

我希望限制解决方案仅使用Python日期时间库,而不使用pd, numpy等。

我发现Python对应的是,

import datetime
t = 26912214.000820093;
t_str = (datetime.datetime(datetime.datetime.now().year, 1, 1) + datetime.timedelta(seconds=t)).strftime('%Y_%m_%d_%H_%M_%S')

我仍然非常感谢任何建议或改进。

最新更新