日期来自于一个导入的xml,它给出了一个13位字符串(unix纪元时间格式)。
以下代码段会将生成的列值设置为1970-01-01
seconds=msg.time_stamp_long.to_i/1000
time=Time.at(seconds).utc.to_s
msg.time_stamp=time
msg.save
如何获取DateTime列的正确格式?
日期来自于一个导入的xml,它给出了一个13位字符串(unix纪元时间格式)。
以下代码段会将生成的列值设置为1970-01-01
seconds=msg.time_stamp_long.to_i/1000
time=Time.at(seconds).utc.to_s
msg.time_stamp=time
msg.save
如何获取DateTime列的正确格式?
1条答案
按热度按时间x0fgdtte1#
或者是一个字符串
请注意unix时间是纪元UTC时间。Time和DateTime在Ruby和Rails中可能会比较复杂。请确保您获得了预期的时间。您可能需要查看
.in_time_zone
之类的方法