gpt4 book ai didi

ruby-on-rails - 格式日期 ruby

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:09 25 4
gpt4 key购买 nike

我有一个格式为 2015-03-09T11:09:00.000Z 的日期字符串。如何将其转换为 yyyy-mm-dd 格式?

我试过了,

require 'date'
string = "2015-03-09T11:09:00.000Z"
date = Date.strptime(string,"%Y%m%d")

它给出了,ArgumentError:无效日期

我想要以下输出 "2015-03-09"

任何人都可以告诉我一些方向吗?我究竟做错了什么?谢谢。

最佳答案

你几乎做对了。只是在指定日期格式时犯了一个小错误。您只需要将:"%Y%m%d" 更改为:"%Y-%m-%d"。然后,它将起作用!

require 'date'
string = "2015-03-09T11:09:00.000Z"
Date.strptime(string,"%Y-%m-%d").to_s
# > "2015-03-09"

要查看所有可用的日期格式,请查看 documentation .

How do I convert this to yyyy-mm-dd format?

如上面的文档所示,您可以使用 '%Y-%m-%d' 格式,它将像您想要的 yyyy-mm-dd 格式一样工作。

关于ruby-on-rails - 格式日期 ruby ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32108950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com