大家好,我试图重写一个matlab代码到python中,我有麻烦与datenum函数(MATLAB)。我无法找到任何类似的函数在python(在我需要的方式)。
MATLAB代码
t = datenum(EQdata{1},'yyyymmdd');
其中EQdata{1}是时间,形式为'yyyymmdd'。
'20000616'
'20000512'
'20000423'
'20000423'
'20000108'
和t
736978
737074
737081
737152
737160
737296
我找到了一些可能有用的函数,比如这个。
print date.toordinal(date(1970,1,1))
719163
但我的主要问题是,我有'yyyymmdd'格式的时间,而该函数需要月份和日期作为一个独立的参数。
你可以使用strptime()。
datetime.strptime(eqdata[1], '%Y%m%d')