Tengo una marca de tiempo hexadecimal como esta '6132103D' (la obtuve de la API de Facebook) según este servicio, obtengo la fecha prevista Friday, September 3, 2021 12:08:29 PM . m. He visto tal discusión pero no hay ningún éxito.
No puedo usar Time.at porque opero con String.
Agradecería si sugiere alguna solución o gema que pueda usar.
rubí 2.7.1 rieles 6.0.3.2
Primero necesitas convertir el valor hexadecimal a decimal.
Luego, use Time.at() o DateTime.strptime() para obtener la marca de tiempo
2.5.3 :019 > DateTime.strptime(str.to_i(16).to_s, '%s') => Fri, 03 Sep 2021 12:08:29 +0000 2.5.3 :020 > Time.at(str.to_i(16)) => 2021-09-03 17:38:29 +0530Verificación cruzada usando https://www.epochconverter.com/hex
hex timestamp : 6132103DMarca de tiempo equivalente:
GMT: Friday, September 3, 2021 12:08:29 PM Your time zone: Friday, September 3, 2021 5:38:29 PM GMT+05:30 Decimal timestamp/epoch: 1630670909