DataTime.parse.ut c .to_s выводится в j Ruby 1,7 и ruby 9 - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть код:

value = DateTime.parse(value.to_string).utc.to_s

Ввод (значение) - это значение метки времени, полученное из базы данных и проанализированное как значение для этого кода. который давал вывод

2012-04-01T04: 00: 00 + 00: 00

в j ruby 1.7

после обновления j ruby до версии 9 выводит в виде:

2012-04-01 04:00:00 UT C

для того же входа.

Как бы я выровнять в новой версии j ruby? Буду признателен за любую информацию по этому вопросу.

1 Ответ

0 голосов
/ 17 апреля 2020

Сделал это, и это сработало

format = "%Y-%m-%dT%H:%M:%S"
value_1 = DateTime.parse(value.to_string).utc.to_s
value_2 = DateTime.parse(value_1, format).to_s
  • значение: чт, 16 апреля 2020 13:34:29 -0700
  • значение1: 2020-04-16 20:34 : 29 UT C
  • значение2: 2012-04-16T20: 34: 29 + 00: 00
...