是否存在使用PHP DateTime类的CodeIgniter助手/库?


Is there an existing CodeIgniter helper/library that uses PHP DateTime class?

是否有人知道现有的CodeIgniter (CI 2.0)助手(或库),我可以使用它来帮助处理视图的日期和时间格式?也许是使用PHP5 DateTime类的东西?

我们的大多数数据都是MySQL数据库中典型的GMT/UTC格式。现在我们需要设置用户的时区(admin/auth/acl的一部分),然后根据他们的时区设置显示所有内容。我认为使用CI助手或库很容易做到这一点。什么好主意吗?

PHP的DateTime类和函数在CodeIgniter中完全可用。

这种东西太特殊了,你必须自己做。

大约一年前,我在一个项目中遇到了同样的问题,当时我也在做CI。我最终使用了php的DateTime和DateTimezone。一开始是很棘手的,但谷歌搜索帮助了我。也许这会有帮助?
http://blog.boxedice.com/2009/03/21/handling-timezone-conversion-with-php-datetime/

我不使用CI,但我看到它有一个过滤系统。实现一个过滤器,在控制器运行之前在DB连接上发出SET TIME_ZONE查询。您将从数据库中获得用户本地时区的所有日期/时间,而无需对任何控制器、视图或数据库代码进行任何更改。