我从API传递了一些数据,其格式如下:
2016-08-30T00:00:00-16:00
时区是实际时间(-16:00) - 我不知道为什么,当我使用strftime显示这个时间时,它总是拿起00:00:00。
<%= @date.strftime("%d %b, %Y") + ' @ ' + @date.strftime("%I:%M%P") %>
显示
30 Aug, 2016 @ 12:00am
如何将时区部分显示为时间?我看过了:
%z - Time zone as hour offset from UTC (e.g. +0900)
但是没有正确显示它。
答案 0 :(得分:0)
试试这个,
date = "2016-08-30T00:00:00-16:00".to_time.utc # you can use your date object insted of static time
<%= date.strftime("%d %b, %Y") + ' @ ' + date.strftime("%I:%M%P") %>
希望这会对你有所帮助。