Мой сайт хостинг в FileZilla сервер всегда сохраняет неправильное время в поле метки времени в базе данных mysql. Я проверил мой код в localhost, он четко сохраняет правильное время. Запрос к полю метки времени ниже
$add_SQL = "insert into applicant (name, createdon) values ('$name', now())";
Есть что-нибудь в конфиге filezilla влияет на это?
Пожалуйста, помогите мне .. Я вешаю 6 дней.
Если у вас есть права администратора в вашей базе данных, вы можете изменить часовой пояс в базе данных
В противном случае вы можете сделать это с помощью PHP. В верхней части вашего скрипта вы должны установить часовой пояс, чтобы все операции с датой и временем возвращали значения, относящиеся к этому часовому поясу.
Затем используйте PHP time () в вашем запросе.
например
date_default_timezone_set('America/Los_Angeles');
...
$add_SQL = "insert into applicant (name, createdon) values ('$name', ".time().")";
Убедитесь, что вы указали действительный часовой пояс: см. список всех возможных часовых поясов
Других решений пока нет …