Вот решение, которое я использовал для всего массива даты-времени в for-l oop:
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
не требуется.