Я использую now()
для ввода текущего времени в базу данных при вставке/обновлении таблицы. Код работает нормально, но есть только одна проблема, дата, введенная php, не находится в индийское время. Я думаю, что он принимает время UTC по умолчанию.now() function in mysqli php
Я использовал
date_default_timezone_set('Asia/Calcutta');
insert into emp_req (ereid,erdid,ersdate,erstime,eredate,eretime,ercid,erattach,ersub,ermess,erdate,ercats,erip) values ('$eid','$dept','$sdate','$stime','$edate','$etime','$geputcomp','$attach','$sub','$message',now(),'$cats','$ip_user')
, но несмотря на использование времени по умолчанию даты, я получаю еще один раз ...
Пожалуйста, обратите внимание - я не могу использовать функцию даты, потому что Я использую тот же код в других местах, и я хочу решение для этого без изменения функции now()
.
Каков тип поля в базе данных 'erdate'? – AnkiiG
'now()' - это функция mysql, и использование этого позволит сэкономить время, установленное для сервера mysql. Если вы хотите добавить часовую зону сервера Apache, вы можете использовать '' $ message ','. Date ("Ymd H: i: s"). ', ' –
проверьте это http://dev.mysql.com/doc /refman/5.5/ru/date-and-time-functions.html#function_convert-tz –