【发布时间】:2020-09-11 04:56:41
【问题描述】:
我有一个Cake\I18n\FrozenTime 对象,我需要将其显示为2020-09-11T04:15:44+00:00 和 转换为特定时区。
通常情况下,我会调用 ->format('c'),但根据我的应用配置使用 UTC。
我知道我可以使用->i18nFormat('yyyy-MM-dd HH:mm', 'Europe/Copenhagen') 转换为时区,但是我将失去c date format shorthand 的便利性。缺少IntlDateFormatter predefined constants,而those from DateTimeInterface(特别是\DateTime::ATOM)不起作用。
所以在我继续使用->i18nFormat("yyyy-MM-dd'T'HH:mm:ssxxx", 'Europe/Copenhagen') 重新发明轮子之前,有没有更好的方法在特定的date format 和特定的时区显示Cake\I18n\FrozenTime?
【问题讨论】:
标签: datetime cakephp cakephp-3.0