0

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

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

如果我的问题不清楚,请在下面发表评论,我将尝试以不同的方式向您解释。

4

1 回答 1

2

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

date_default_timezone_set("Asia/Calcutta");

您还需要更改您的 $dateString。

$datestring = "%Y-%m-%d: %H:%i:%s";
于 2013-05-13T12:35:10.430 回答