jRuby 1.7和ruby 9中的DataTime.parse.utc.to_s输出

问题描述 投票:0回答:1

我有一个代码:

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版本?我对此表示感谢。

ruby string jruby string-conversion
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
  • value1:2020-04-16 20:34:29 UTC
  • value2:2012-04-16T20:34:29 + 00:00
© www.soinside.com 2019 - 2024. All rights reserved.