php – 如何在Twig日期过滤器中使用时区?
我正在使用Twig和这个日期过滤器
http://www.twig-project.org/doc/templates.html#date 显然,他们正在寻找参数中的DateTime实例. 看着这个http://www.php.net/manual/en/datetime.construct.php 我无法理解php datetime对象以及如何使用时区. 鉴于我了解基本的PHP并且熟悉简单的Web编程,如何使用Twig日期过滤器来显示日期和时间,同时满足时区需求? 如果在使用日期过滤器时有更简单的方法,但不使用datetime对象,我会对它开放. 我只关心解决方案是否有效,而不是解决方案的“正确性”或“优雅”. 解决方法
我想你可能误读了文档.
这意味着您可以直接传递“2011-01-20 12:00:00”或实际的DateTime对象. 但是如果你不想做的话,你不必处理这个对象. 现在,如果你需要在特定时区显示该字符串,我会在将它传递给twig之前在php中设置该时区 $x = new DateTime("2010-01-01 12:00:00"); $x->setTimezone(new DateTimeZone("The Timezone you need")); // pass to twig (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |