我正在使用now()
在插入/更新表格時在數據庫中插入當前日期時間。代碼工作正常,但只有一個問題,由php插入的日期時間不在印度時間。我認爲它採用默認的UTC時間。mysqli中的now()函數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/en/date-and-time-functions.html#function_convert -tz –