【问题标题】:Codeigniter wring time saving in databaseCodeigniter错误的时间保存在数据库中
【发布时间】:2017-05-07 09:07:39
【问题描述】:

在变量$data['report_time'] 中,它现在节省了 00:00:14,因为印度时间是下午 2:36,所以为什么它在数据库中节省了错误的时间,请帮助我如何解决这个错误。

代码点火器:

if(!$this->input->is_ajax_request()){
    show_404();
}
else{
    $data['address'] = $this->input->post("address");
    $data['lat'] = $this->input->post("lat");
    $data['long'] = $this->input->post("long");
    $data['pet_id'] = $pet_id;
    $data['user_id'] = $this->data['userdetails'][0]['id'];
    $data['report_date'] = date("Y-m-d");
    $data['report_time'] = date("H-i-s");
    $table = 'pet_report';
    $status = $this->Common_model->insert($table, $data);
    echo $status;
}

【问题讨论】:

标签: php codeigniter


【解决方案1】:

检查安装 mysql 的服务器时间

【讨论】:

    【解决方案2】:

    好的,我自己解决了这个问题,这是一个问题。

    if(!$this->input->is_ajax_request()){
        show_404();
    }
    else{
        $data['address'] = $this->input->post("address");
        $data['lat'] = $this->input->post("lat");
        $data['long'] = $this->input->post("long");
        $data['pet_id'] = $pet_id;
        $data['user_id'] = $this->data['userdetails'][0]['id'];
        $data['report_date'] = date("Y-m-d");
        $data['report_time'] = date("H:i:s");
        $table = 'pet_report';
        $status = $this->Common_model->insert($table, $data);
        echo $status;
    }
    

    我将运算符 - 替换为 : in $data['report_time'];

    【讨论】:

      【解决方案3】:

      在 codeigniter 文件夹的 index.php 中设置默认时区

      date_default_timezone_set('Asia/Kolkata');
      

      【讨论】:

        猜你喜欢
        • 2021-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多