austinsmorris / doctrine-dbal-datetimeutc
一个自定义的Doctine DBAL类型,用于使用设置为UTC时区的PHP DateTime对象。
2.0.0
2016-02-24 14:48 UTC
Requires
- php: >=5.5
- doctrine/dbal: ~2.4
Requires (Dev)
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-13 15:30:35 UTC
README
一个允许使用自动设置为UTC时区的PHP DateTime对象的Doctine DBAL 自定义映射类型。
数据库在处理时区方面很糟糕。处理这个问题最好的方法是将日期和时间存储在UTC中,并单独存储用于显示目的的时区。默认情况下,PHP将创建设置服务器时区的DateTime对象。这个自定义类型会覆盖这个设置,将时区设置为UTC,允许您稍后将其转换为正确的时区以供显示。
通过composer安装
composer require austinsmorris/doctrine-dbal-datetimeutc:~1.0
在实例化实体管理器之前添加自定义类型
use Doctrine\DBAL\Types\Type; Type::addType('datetimeutc', 'ASM\Doctrine\DBAL\Types\DateTimeUTCType');
享受!