Solved

Cannot convert Epoch time to human datetime

  • 15 April 2022
  • 3 replies
  • 56 views

Badge +4

I have GeoJason data from USGS site which contains Epoch time such as 1650016756409 or 1649948565590. I tried to read them in either %s$ or %Es% using DateTimeConverter, all failed and cannot convert. I am using FME desktop 2021.2. Please help.

icon

Best answer by nielsgerrits 15 April 2022, 16:58

View original

3 replies

Badge +4

I received Fme_rejection_code as "Invalid_input". Please help. Thanks.

Userlevel 6
Badge +32

According to the documentation %s or %Es are expected to be in seconds. When checking your datetimestamps with an epoch converter on the internet, they appear to be in milliseconds. I know this because I have had the same problem :)

You can convert from milliseconds to seconds using the ExpressionEvaluator or an AttributeCreator using 

@Evaluate(@Value(datetime_epoch_miliseconds)/1000)

 

Badge +4

nielsgerrits,

Thanks for your suggestions and it works perfectly. It is exactly the problem you suggested. I resolved the issue using your suggestion.

Reply