How to create a new numpy timedelta (np.timedelta64) object
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"