ruby - jRuby 1.7 和 ruby 9 中的 DataTime.parse.utc.to_s 输出
问题描述
我有一个代码:
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 版本中对齐?我将不胜感激对此的任何意见。
解决方案
这样做了,它奏效了
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
推荐阅读
- pyaudio - 非确定性 pyaudio/ALSA 失败
- python - 将 Patsy 用于 Logistic 回归模型的值错误
- ios - Alamofire 5:请求的多种编码类型
- reactjs - 拥有多个 React 实例意味着什么?
- python - django NoReverseMatch 尝试将模板链接到视图函数时出错
- database - Bigquery - 不保证外部数据源的数据一致性
- android - Android 10+ pdf doesnt send to Gmail
- gradle - Gradle 'include' 或 'exclude' 字符串列表
- r - R 编程,使用自定义脚本(针对每个 i)进行逐行数据帧计算以解决“桥牌游戏”
- python - matplotlib 子图没有间距,限制图形大小和tight_layout()