當我在數據庫表中插入一個時間字段時,它會在本地主機中插入適當的時間和日期,我可以檢索到正確的時間。但是 當我在服務器(Godaddy)中上傳它時,數據庫字段中的值將會插入「比實際時間少30分鐘」的相同代碼。在MySQL中插入時間戳
可能是什麼原因?
當我在數據庫表中插入一個時間字段時,它會在本地主機中插入適當的時間和日期,我可以檢索到正確的時間。但是 當我在服務器(Godaddy)中上傳它時,數據庫字段中的值將會插入「比實際時間少30分鐘」的相同代碼。在MySQL中插入時間戳
可能是什麼原因?
使用下面的代碼將GoDaddy服務器時間轉換爲印度時間。
$timestamp = strtotime($time) + 49000;
哪裏$time
是服務器生產時間和$timestamp
是產生新的時間。
Godday服務器在美國,所以時間會比印度時間少14小時 – Yogesh 2015-03-06 12:50:15
你只是在你的PHP文件中設置時區的頂部添加此行.... 試試這個代碼:
<?php
date_default_timezone_set("Asia/Kolkata");
echo date("Y/m/d H:i:s");
?>
我加了這個。但同樣的問題存在。 – Yogesh 2015-03-03 09:05:04
請試試這個
<?php
date_default_timezone_set('Asia/Kolkata');
echo date_default_timezone_get(), '--', date("Y-m-d g:i:a"),'<br />';
?>
我加了這個。但同樣的問題存在。 – Yogesh 2015-03-03 09:04:59
可能是插入服務器時間 – 2015-03-03 07:44:19
檢查您的生產服務器時間。 – 2015-03-03 07:45:08
服務器時間和當地時間是一樣的嗎?或者我錯了嗎? – Yogesh 2015-03-03 07:45:33