这是我在 for 循环中用于整个日期时间数组的解决方案:
import numpy as _np
J2000 = _np.datetime64('2000-01-01 12:00:00') # Time origin
dateTime = [...] # an array of date-times in 'YYYY-MM-DD hh:mm:ss' format
GPSarray_secs = [] # Create new empty array
for i in range(0,len(dateTime)) : # For-loop conversion
GPSseconds = (_np.datetime64(dateTime) - J2000).astype(int) # Calculate GPS seconds
GPSarray_secs = _np.append(GPSarray_secs , GPSseconds) # Append array
一个日期时间条目的简单转换是:
import numpy as _np
J2000 = _np.datetime64('2000-01-01 12:00:00') # Time origin
GPSseconds = (_np.datetime64(dateTime) - J2000).astype(int) # Conversion where dateTime is in 'YYYY-MM-DD hh:mm:ss' format
datetime
不应要求导入。