erhalte ich eine Zahl, das Datum von einem Back-End, und ich versuche, es zu einem Datum auf diese Weise zu konvertieren:Konvertieren Anzahl bisher in Ruby
number = item["created"].to_i
number #=> 1512387277084
DateTime.strptime(number.to_s ,'%s') #=> 49895-08-24T08:58:04+00:00
Time.at(number).utC#=> 49895-08-24 08:58:04 UTC
Time.at(number) #=> 49895-08-24 11:58:04 +0300
Aber das ist ein falsche Ergebnis.
Wenn ich Epoch verwenden & Unix Timestamp Conversion Tools, erhalte ich dieses Ergebnis:
1512387277084
Assuming that this timestamp is in milliseconds:
GMT: Monday, December 4, 2017 11:34:37.084 AM
Your time zone: Monday, December 4, 2017 2:34:37.084 PM GMT+03:00
Time.at(number)
funktioniert nicht.
Wie konvertiert man es richtig?
'Time.strptime' arbeitet, auch in Ordnung. – Stefan