php – gmdate()在2个不同的控制器中返回2个不同的结果(codeigni
发布时间:2020-12-13 22:51:35 所属栏目:PHP教程 来源:网络整理
导读:我有一种情况,我在两个不同的codeigniter控制器中使用 PHP函数gmdate().控制器与完全相同的呼叫返回6小时的差异. 下面是返回正确GMT日期的控制器,下面是6小时关闭的控制器.希望这只是我某处的疏忽.在此先感谢您的帮助. public function update_current_user(
我有一种情况,我在两个不同的codeigniter控制器中使用
PHP函数gmdate().控制器与完全相同的呼叫返回6小时的差异.
下面是返回正确GMT日期的控制器,下面是6小时关闭的控制器.希望这只是我某处的疏忽.在此先感谢您的帮助. public function update_current_user($session_id){ $this->load->helper('date'); $this->load->helper('url'); $currentURL = base_url().uri_string(); $updateData = array( 'id'=>$session_id,'last_updated'=>gmdate("Y-m-d H:i:s",time()),'current_url'=> $currentURL ); $this->db->where('id',$session_id); $this->db->update('current_visitors',$updateData); return true; } 以下是退休6小时的地方. public function initiate_chat($id,$name) { $this->load->helper('date'); $this->load->helper('url'); $currentURL = base_url().uri_string(); $updateData = array( 'id'=>$id,'chat_requested_time'=>gmdate("Y-m-d H:i:s",'requested_chat'=>1,'name'=>$name,); $this->db->where('id',$id); $this->db->update('current_visitors',$updateData); return $name; } 解决方法
设置,默认时区
????date_default_timezone_set( ‘GMT’); 如果是一个值,你将获得相同的价值.或者在您要使用日期/时间功能的地方使用它. 例如: date_default_timezone_set('GMT'); $curTime = gmdate('H:i:s',time()); 它将返回当前时间,时区设置为GMT. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |