将unix标记转换为自定义格式

时间:2013-11-18 08:19:04

标签: ruby-on-rails

1384761678

如何将其转换为

/dd/mm/yyyy

,在另一个地方:

/dd/ *month name* /yyyy

研究只是让我回到Time.now方法,这不是我想要的。

1 个答案:

答案 0 :(得分:1)

Time.at

  

创建一个新的Time对象,其值为time,给定的seconds_with_frac数,或者自Epoch以来的秒和microseconds_with_frac。

unix时间戳就是这样;自纪元以来的几秒钟。

因此,使用Time.at,我们可以从您的时间戳中获取Time个对象:

time = Time.at(1384761678)
#=> 2013-11-18 09:01:18 +0100

然后我们可以使用Time formatting来获取您正在寻找的内容:

time.strftime("/%d/%m/%Y")
#=> "/18/11/2013"
time.strftime("/%d/%B/%Y")
#=> "/18/November/2013"
相关问题