簡體   English   中英

Ruby:格式化已格式化的日期字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM