在yii2中获取日期时间时,时间错误
当我在yii2项目中获得datetime时,我遇到了一个问题。当我得到datetime时,日期是真的,但时间是错的。我执行我的代码,结果是: 2016-05-02 12:30:28 而我的笔记本电脑里的时间是:19:30。有什么问题吗?我利用在印度尼西亚的时间。这是我的代码:在yii2中获取日期时间时,时间错误,yii2,Yii2,当我在yii2项目中获得datetime时,我遇到了一个问题。当我得到datetime时,日期是真的,但时间是错的。我执行我的代码,结果是: 2016-05-02 12:30:28 而我的笔记本电脑里的时间是:19:30。有什么问题吗?我利用在印度尼西亚的时间。这是我的代码: $time = new \DateTime('now', new \DateTimeZone('UTC')); $model->tanggal_sampai = $time->format('Y-m-d H:i
$time = new \DateTime('now', new \DateTimeZone('UTC'));
$model->tanggal_sampai = $time->format('Y-m-d H:i:s');
您正在使用
new\DateTimeZone('UTC')
询问UTC
时区中的时间。或者在你自己的时区要求,我认为这是WIB的
$time = new \DateTime('now', new \DateTimeZone('WIB'));
或者没有时区:
$time = new \DateTime('now');
首先,从
然后,使用config.php文件使其在所有地方通用。在组件
部分之后添加“时区”=>“您的时区”
示例:config.php
<?php
$params = require(__DIR__ . '/params.php');
$config = [
'id' => 'basic',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'components' => [
.
.
.
],
'timeZone'=>'Asia/Kolkata',
'params' => $params,
];
@ariefsibuea:如果这个答案对你有帮助。请把这个答案标为正确。因为它将帮助其他用户轻松找到它。若你们不知道如何将答案标记为正确答案。请浏览此链接谢谢你的建议这对我很有帮助。谢谢