如何使用Ruby在字符串中执行strptime?

时间:2016-01-22 07:26:39

标签: ruby interpolation strptime

我有以下代码:

line_item_interpolated = String.interpolate {line_item}
output_line = output_line + line_item_interpolated

适用于以下情况:line_item = #{index}: #{item["value"]["time_string"]}

但是,如果item['value']['time_string'] = '1453494900'例如,但是我希望使用strptime将该纪元时间显示为格式化日期,我将如何仅通过设置字符串的值来 line_item

在哪里放置line_item_interpolated会打印出一个日期,而不是上面的纪元时间。

1 个答案:

答案 0 :(得分:1)

line_item = #{index}: #{Time.at(item["value"]["time_string"]})

您可以使用Time#at

Time.at(1453494900)
#=> 2016-01-22 21:35:00 +0100