我必须插入当前日期&进入我的数据库表的时间,以便跟踪用户“他们上次访问的时间”
目前我在印度。在我的Windows系统中,显示5/13/2013 5:58 Pm
但是下面的代码向我展示了今天的数据&时间为2013-05-13 13:02:28
。为什么时间不准确。
我希望让全球所有用户的时间准确无误。
我使用了以下代码。请帮我找到这个答案。
$this->load->database();
$this->load->helper('date');
$datestring = "%Y-%m-%d: %d:%h:%i";
$time = time();
$today=mdate($datestring, $time);
echo($today);//showing not accurate time, as i explained it above
如果我的问题不明确,请在下面发表评论,我会尝试以不同的方式解释你。
答案 0 :(得分:2)
它给你一个UTC
时间,而印度时区是UTC + 5.30
。因此,您需要在根索引或配置文件中将时区设置为Asia/Calcutta
。
date_default_timezone_set("Asia/Calcutta");
您还需要更改$ dateString。
$datestring = "%Y-%m-%d: %H:%i:%s";