Convert Epoch Time to a Date
| Definition: | fromEpochToDate(epoch: int) → datetime.date
|
| Description: | Converts an epoch value in milliseconds to a Python date object in timestamp format. |
| Parameters: | epoch: The timestamp value in milliseconds to convert. |
| Returns: | The converted value as a date object. |
The following script takes an epoch value as an argument and returns a date object.
from io.hevo.api import Event
from io.hevo.api import TimeUtils
def transform(event):
# Get properties from the Event #
<epoch> = <milliseconds_value>
<date_object> = TimeUtils.fromEpochToDate(<epoch>)
return <newEvent>
Sample Transformation
The following script transforms the epoch time (in milliseconds) stored in the millis field into a date object by utilizing the fromEpochToDate(int: epoch) method, and returns the result in the newdateobject field.
from io.hevo.api import Event
from io.hevo.api import TimeUtils
def transform(event):
# Get properties from the Event #
eventName = event.getEventName()
properties = event.getProperties()
epoch = properties["millis"]
properties['newdateobject'] = TimeUtils.fromEpochToDate(epoch)
return event
Sample Output
The epoch time 1672986820000 is converted to a date object with value 1672963200000 and displayed in the newdateobject field.

Last updated on Jun 30, 2023