有没有一种简单的方法可以让模板工具包接受 ISO 8601 格式的日期/时间作为输入?
http://en.wikipedia.org/wiki/ISO_8601
具体来说,我正在寻找假设 UTC 时间的组合日期/时间格式:
yyyy-mm-ddThh:mm:ssZ
然后让 TT 根据语言环境调整时区和格式。
有没有一种简单的方法可以让模板工具包接受 ISO 8601 格式的日期/时间作为输入?
http://en.wikipedia.org/wiki/ISO_8601
具体来说,我正在寻找假设 UTC 时间的组合日期/时间格式:
yyyy-mm-ddThh:mm:ssZ
然后让 TT 根据语言环境调整时区和格式。
当然,您应该使用DateTime模块和DateTime::Format::Strptime来解析和格式化(从 DateTime 转换为字符串,反之亦然。
这似乎有效,但有点笨拙:
<% USE date %>
...
<% date.format(mydatetime.substr(0,10) _ ' ' _ mydatetime.substr(11,8), '%c', 'en_US') %>
接受其他建议。假设 en_US 作为语言环境。