我有一個日期字符串,像這樣回來:02-22-2011
我需要將其轉換爲2011年2月22日...有無論如何輕鬆地由於這在Ruby?Ruby:格式已經格式化的日期字符串
1
A
回答
1
想通了!我用慢性(http://chronic.rubyforge.org/)
Chronic.parse('02-22-2011').strftime("%b %d, %Y")
1
,而不需要寶石只爲這,你也可以使用Time.parse
。
1
我會推薦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"
相關問題
- 1. ruby字符串格式化
- 2. 格式化字符串作爲日期
- 3. 格式化iso-8601日期字符串
- 4. 格式化日期到字符串
- 5. Mule:Dataweave - 字符串日期格式化
- 6. 從字符串格式化日期
- 7. 日期字符串格式化
- 8. 安卓日期格式化字符串
- 9. java日期格式化字符串
- 10. 格式化字符串日期與String.Format()
- 11. C#格式化字符串日期
- 12. 格式化日期字符串java
- 13. 格式化日期字符串
- 14. 格式化字符串日期時間
- 15. 從字符串格式化日期
- 16. 字符串日期格式
- 17. 格式字符串日期
- 18. 日期字符串格式
- 19. 將字符串中的日期格式化爲mm/yyyy格式
- 20. 將.000Z格式的日期字符串格式化爲NSDate
- 21. 如何格式化另一種格式的字符串日期?
- 22. 如何將日期字符串格式化爲期望的日期格式
- 23. PHP格式化數據字符串到MySQL日期格式
- 24. 如何將此字符串格式化爲日期格式?
- 25. 將字符串格式化爲字符串日期格式.net 2.0
- 26. 從UITextView追加格式化的字符串到已格式化的字符串?
- 27. Javascript格式日期從字符串到日期格式
- 28. VB.Net日期字符串格式模式
- 29. 以日期格式獲得格式化日期而不是字符串
- 30. 特殊日期格式化的字符串日期(VB.net)
感謝您的提示! – dennismonsewicz
但'Date.parse('02 -22-2011')'以錯誤結束。 ('Date.parse('02 -22-2011')''可以正常工作 - 至少在我的德國電腦上,也許是本地化的問題,使用'Date.strptime'你不會遇到這個問題。 – knut