php – 如何在Twig日期过滤器中使用时区?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何在Twig日期过滤器中使用时区?全部内容,希望文章能够帮你解决php – 如何在Twig日期过滤器中使用时区?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。