Convert Epoch to Required Format
| Definition: | fromEpochToFormattedDate(epoch: int, requiredFormat: str) → str
|
| Description: | Converts an epoch value in milliseconds to a date format of your choice. |
| Parameters: | - epoch: The timestamp in milliseconds. - requiredFormat: The format to which the epoch timestamp must be converted. Example: MM/dd/yyyy hh:mm:ss a. |
| Returns: | The converted value as a formatted date string. |
The following script takes a date value as an argument and returns the date in the specified format.
from io.hevo.api import Event
from io.hevo.api import TimeUtils
def transform(event):
# Get properties from the Event #
epoch = <epoch value>
requiredFormat = '<MMMM d, yy. hh:mm a>'
properties['<formattedDate>'] = TimeUtils.fromEpochToFormattedDate(epoch, requiredFormat)
return event
Sample Transformation
The following script transforms the epoch time (in milliseconds) stored in the millis field into a varchar object by utilizing the fromEpochToFormattedDate(epoch, requiredFormat) method, and returns the result in the updated_formatted_date field.
from io.hevo.api import Event
from io.hevo.api import TimeUtils
def transform(event):
# Get properties from the Event #
epoch = 1672987516206
requiredFormat = 'MMMM d, yy. hh:mm a'
properties['updated_formatted_date'] = TimeUtils.fromEpochToFormattedDate(epoch, requiredFormat)
return event
Sample Output
The epoch time 1672987516206 is converted to January 6, 23. 06:45 AM and added in the updated formatted_date field.

Last updated on Jun 28, 2023