在php.ini中,时区是UTC。系统时区也是UTC。Yii的默认时区是UTC。但是我的日期时间属性在保存到数据库之前会被转换为我的时区“亚洲/加尔各答”。
例如:UTC时间12:00小时,我的输入是17.30小时,我希望在数据库中得到12:00小时,在视图中得到17.30小时。但是我在数据库中得到了17:30小时,在视图中得到了23:00小时。
web.php:
'formatter' =>
[
'class' => 'yii\i18n\Formatter',
'dateFormat' => 'php:d-m-Y',
'datetimeFormat' => 'php:d-m-Y H:i a',
'timeFormat' => 'php:H:i A',
'timeZone' => 'Asia/Kolkata',
],