2014-07-17 30 views

回答

2

你首先需要使用Date.parse把你的字符串转换成Date对象,然后使用Date#strftime

Date.parse("Fri, 18 Jul 2014").strftime("%m/%d/%Y") 

一个好的网站与不同的格式选项玩耍是:

http://www.foragoodstrftime.com/

+1

谢谢你的作品...我会在8分钟后接受 –

0

您还可以的I18n的localize()方法(a Rails' guide of Internationalization):

I18n.localize(Date.current) 

采用为当前语言定义的格式:

date: 
    formats: 
    default: "%Y-%m-%d" 
    short: "%b %d" 
    long: "%B %d, %Y" 

# other formats' usage: 
I18n.localize(Date.current, format: :long) 

.localize具有相同的速记.translate

# in your views, you can simply do 
Post's was created on <%= l(post.created_at, format: :long) %> 

这种方法是非常有用的,因为它依赖于最终用户的语言,可以很容易地改变。有帮助你处理语言和日期(日期时间)吨佣工:

以便跟踪每种语言的规范/翻译所有使用的I18n翻译系统。

相关问题