W3C格式的时间
问题描述:
答
要插入时区偏移量值,应使用%z键(小写字母)。
答
其实你应该使用%:z来包含+符号。你还需要包括秒。
"%Y-%m-%dT%H:%M:%S%:z"
更新:请注意,这仅适用于Ruby 1.9.3+,在早期版本中%:z格式令牌不可用!
答
你已经得到了答案,但我只是想说,因为这不是依赖于用户区域设置,而是由组织定义的标准,所以最好将它保持在区域设置文件之外,比如en.yml
我个人补充
Time::DATE_FORMATS[:w3c] = "%Y-%m-%dT%H:%M:%S%:z"
Date::DATE_FORMATS[:w3c] = "%Y-%m-%d"
在application.rb