RUBY_VERSION => "1.9.2" irb(main):01-6ren">
gpt4 book ai didi

ruby - 在 Ruby 中,如何解析 "9/12/2010 7:02pm"?

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:05 24 4
gpt4 key购买 nike

似乎 Time.parse 会将 9/12/2010 视为 2010 年 12 月 9 日:

irb(main):012:0> RUBY_VERSION
=> "1.9.2"

irb(main):013:0> Time.parse('9/12/2010')
=> 2010-12-09 00:00:00 -0800

irb(main):014:0> Time.parse('9/12/2010 7:10pm')
=> 2010-12-09 19:10:00 -0800

我可以使用 Regex 来打乱顺序并进行相应的解析,但是是否有不同的方法或 gem 或任何更简单的方法?

最佳答案

你试过吗

Date.strptime('28/03/2008', '%d/%m/%Y')
DateTime.strptime('28/03/2008 12:30 AM', '%d/%m/%Y %I:%M %p')

更新的格式应该可以工作

关于ruby - 在 Ruby 中,如何解析 "9/12/2010 7:02pm"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3697618/

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