ruby-on-rails - Rails - 将时间转换为字符串
问题描述
这是我要转换的时间格式
time = Time.parse('2020-07-02 03:59:59.999 UTC')
#=> 2020-07-02 03:59:59 UTC
我想转换成这种格式的字符串。
"2020-07-02T03:59:59.999Z"
我努力了。
time.strftime("%Y-%m-%dT%H:%M:%S.999Z")
这个对吗?有更好的办法吗?
解决方案
您可以只使用Time#iso8601
所需的小数位数作为参数:
time = Time.current.end_of_hour
time.iso8601(3) #=> "2020-07-01T10:59:59.999Z"
推荐阅读
- javascript - NodeJS 集群问题
- python - 如何保留 pandas 中 2 个多索引系列的所有索引级别相乘?
- c++ - 为什么 view_interface::data const 重载需要额外检查 const D 是否满足 range::range?
- angular - CKEditor 5 表格工具栏配置无法以角度显示单元格属性
- vue.js - Vue JS:属性或方法“vehcile”未在实例上定义,但在渲染期间引用
- http - 使用 Twitter 的 account/update_profile API 更新描述
- angular - 无法在 Angular 9 中安装 ngx-doc-viewer
- git - 停止在 Visual Studio 的“Git Changes”中显示的随机文件
- python - 为什么当我在其中使用局部变量时,eval 函数无法识别三角函数?
- python - http://localhost/5000 在 docker 烧瓶中不起作用