codeigniter:无法获得今天的准确时间

时间:2013-05-13 12:31:39

标签: php codeigniter

我必须插入当前日期&进入我的数据库表的时间,以便跟踪用户“他们上次访问的时间”

目前我在印度。在我的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

如果我的问题不明确,请在下面发表评论,我会尝试以不同的方式解释你。

1 个答案:

答案 0 :(得分:2)

它给你一个UTC时间,而印度时区是UTC + 5.30。因此,您需要在根索引或配置文件中将时区设置为Asia/Calcutta

date_default_timezone_set("Asia/Calcutta");

您还需要更改$ dateString。

$datestring = "%Y-%m-%d: %H:%i:%s";