日期时间显示时区为时间 - Rails
Date time display timezone as time - Rails
我正在传递来自 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") %>
希望对您有所帮助。
我正在传递来自 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") %>
希望对您有所帮助。