Когда я выбираю дату и время на сервере, это дает мне неправильное время - PullRequest
0 голосов
/ 08 октября 2018

В настоящее время я нахожусь в Индии.В моей системе Linux он показывает

2018-10-08 01:24 PM

Но приведенный ниже код показывает мне сегодняшние данные и время как

2018-10-08 03:50 вечера.

Почему время не точное?Это не работает.

date('Y-m-d H:i:s A');


$arr = array("emp_id"=>$this->input->post('emp_id'),
             "gps_address"=>$this->input->post('gps_address'),
             "add_lat"=>$this->input->post('add_lat'),
             "add_long"=>$this->input->post('add_long'),
             "customer_id"=>$cus->customer_id,
             "emp_atten_status"=>"P",
             "emp_atten_color"=>"#228B22",
             "moth_year"=>date("M,Y",strtotime(date('Y-m-d'))),
             "login_status"=>"1",
             "signin_time"=>date('Y-m-d H:i:s A')
            );

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Все мы знаем, что php - это сценарии на стороне сервера.Обычно дата ('Ymd H: i: s A');дает серверу дату и время.Чтобы преодолеть и получить индийское время, нам нужно изменить часовой пояс по умолчанию на сервере, используя синтаксис: date_default_timezone_set ("Asia / Calcutta");

0 голосов
/ 08 октября 2018

Добавить код ниже в index.php

 date_default_timezone_set("Asia/Calcutta");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...