在yii2中获取日期时间时时间错误 [英] Time is wrong when get datetime in yii2

查看:63
本文介绍了在yii2中获取日期时间时时间错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 yii2 项目中获取日期时间时遇到问题.当我得到日期时间时,日期是正确的,但时间是错误的.我执行我的代码,结果是:

I have a problem when I get datetime in my yii2 project. When I get datetime, the date is true but the time is wrong. I execute my code and the result is :

2016-05-02 12:30:28

2016-05-02 12:30:28

而我的笔记本电脑中的时间是:19:30.有什么问题?我在印度尼西亚使用时间.这是我的代码:

whereas the time in my laptop is : 19:30. What's the problem? I use time in Indonesia. This is my code:

$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');

这篇关于在yii2中获取日期时间时时间错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆