我正在从API传递一些数据,该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)
但是显示不正确。
试试这个,
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") %>
希望这会帮助你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句