There are two basic ways to create a new np.timedelta64
object:
Construct directly:
import numpy as np my_timedelta = np.timedelta64(625, 'us')
Note that the constructor will only work with int
s, i.e. np.timedelta64(625.5, 'us')
won’t work. See
Construct as a difference between two np.datetime64 objects:
See How to get current datetime as numpy datetime (np.datetime64) for more details on how to get the current datetime as np.datetime64
.
For any two np.datetime64
instances, we can compute the difference using
from datetime import datetime import numpy as np # There will be a minimal time difference between those two dt1 = np.datetime64(datetime.now()) dt2 = np.datetime64(datetime.now()) my_timedelta = dt2 - dt1 print(my_timedelta) # For me, this prints "16 microseconds"