[英]Ruby: Format already formatted date string
我有一個返回的日期字符串,像這樣: 02-22-2011
我需要將其轉換為2011年2月22日。。。
弄清楚了! 我使用了慢性(http://chronic.rubyforge.org/)
Chronic.parse('02-22-2011').strftime("%b %d, %Y")
除了為此僅需要一個寶石,您還可以使用Time.parse
。
我會推薦Date.strptime。 這是一種還原strftime。 然后,您可以使用strftime獲取日期的字符串版本。
require 'date'
p Date.strptime('02-22-2011', '%m-%d-%Y') #-> #<Date: 2011-02-22 (4911229/2,0,2299161)>
p Date.strptime('02-22-2011', '%m-%d-%Y').strftime("%b %d, %Y") #"Feb 22, 2011"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.