Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有很多看起来像“1999 年 3 月 31 日”的字符串值。
有没有一种简单的方法可以将此字符串格式转换为 Ruby 日期?
您可以使用以下Date.parse方法:
Date.parse
> Date.parse "Mar 31, 1999" => Wed, 31 Mar 1999
您可以使用Date.parse. 对于更复杂的日期字符串,您可以使用strptime:
strptime
require 'date' puts Date.strptime('Mar 31, 1999', '%b %d, %Y') #->1999-03-31
strptime有点相反strftime
strftime
要解析各种日期字符串,请查看慢性