austinsmorris/doctrine-dbal-datetimeutc

一个自定义的Doctine DBAL类型,用于使用设置为UTC时区的PHP DateTime对象。

2.0.0 2016-02-24 14:48 UTC

This package is not auto-updated.

Last update: 2024-09-13 15:30:35 UTC


README

Build Status

一个允许使用自动设置为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');

享受!