assistenzde / database-timezone
统一的数据库时区值
0.1
2023-09-07 11:53 UTC
Requires
- php: ^7.4 || ^8.0
- doctrine/dbal: ^2.9
Requires (Dev)
- dama/doctrine-test-bundle: ^6.4
- phpunit/phpunit: ^9.4
- symfony/browser-kit: ^5.1
- symfony/yaml: ^5.1
README
数据库时区 包含保存日期和日期时间值/对象的方法,始终在相同的(自定义)时区中数据库中。这使直接访问数据库值或通过PHP访问时的日期时间处理更加容易。
快速示例用法
始终在数据库中以UTC时区保存日期和时间。将/config/packages/database_timezone.yaml
的配置更改为
database_timezone: database: UTC
目录
要求
推荐使用PHP ≥ v7.4和Symfony ≥ 5。
安装
请通过composer进行安装。
composer require assistenzde/database-timezone
该包将自动添加到您的bundles.yaml
配置中。
Symfony配置
请在配置目录中添加一个database_timezone.yaml
文件(例如,/config/pakcages/),并指定数据库中保存所有日期时间值时使用的时区。
database_timezone: database: UTC
用法
所有数据库值都将保存在配置的时区中。