0

我有一个代码:

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

Input(value) 是从数据库中获取的时间戳值,并被解析为该代码的值。这是给输出

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

在 jruby 1.7 中

将 jruby 升级到版本 9 后,输出为:

2012-04-01 04:00:00 UTC

对于相同的输入。

我将如何在新的 jruby 版本中对齐?我将不胜感激对此的任何意见。

4

1 回答 1

0

这样做了,它奏效了

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
  • 价值:2020 年 4 月 16 日星期四 13:34:29 -0700
  • 值 1:2020-04-16 20:34:29 UTC
  • 价值2:2012-04-16T20:34:29+00:00
于 2020-04-16T23:36:45.947 回答