我有以下代码:
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会打印出一个日期,而不是上面的纪元时间。
答案 0 :(得分:1)
line_item = #{index}: #{Time.at(item["value"]["time_string"]})
您可以使用Time#at
:
Time.at(1453494900)
#=> 2016-01-22 21:35:00 +0100