嗯,我知道這個問題可能會被提出很多次,但我肯定沒有懷疑在我看來,順便說一句,不要評論我所嘗試過的,我已經嘗試了很多方法,但我只是問什麼是正確和簡單的方法,因爲有很多帖子在這裏徘徊在這裏與不同的建議,以完成這些任務,所以我會explode()
我的問題到更小的問題...根據用戶處理PHP時區
所以你可以人只是引導我在哪裏去對或錯,因爲當涉及到日期/時間時,很多人都很困惑
1)爲什麼/如何使用PHP在MySQL中節省時間? 個人爲此我發佈這個使用PHP $year/$month/$day
和檢查日期使用checkdate()
在MySQL日期字段。所以它是好的,或者我應該使用timestamp
和爆炸檢索字符串前端使用PHP?
2)如果我從印度運行服務器,我應該使用date_default_timezone_set("Asia/Calcutta");
記錄默認時間,並且使用php函數減去並添加時間,或者只發布時我應該檢查從用戶選擇的用戶時區,並相應地設置條件:
if(timezoneselected == +5.30) {
echo date_default_timezone_set("Asia/Calcutta");
} elseif(timezoneselected == +anytime) {
echo another country timezone
}
3)最後一個問題是如何像gmail facebook等網站管理時間?我的意思是,如果他們根據服務器保存日期時間,而不是每個用戶顯示完美髮布時間的方式,即使是gmail,如果我向其他用戶發送郵件,我的發送時間和居住在其他國家/地區的人員將在他本地打印的本地一次,我的意思是,我們如何能做到這一點,很抱歉我不能解釋你完全說這個例子,
Facebook的:從印度郵政 用戶,Facebook的支持顯示了8分鐘前,9mins前,罰款後的某個時候,他們表現出真正的日期和那個日期是完美的根據我發佈的時間,但是如果一個來自美國的人更新,說8分鐘前9分鐘前他的個人資料,但他原來的發佈時間正確地顯示給他,甚至正確地對我?
對這個問題感到抱歉,但真的這會幫助我理解這個日期/時間的概念,也將有助於未來的用戶。謝謝!
我個人在表中做了d/m/y字段,所以我可以在獲取值給php時製作任何格式。它還幫助我通過查詢輕鬆完成訂單。當我需要精確時間進行比較或者需要對時間進行計算(使用sql函數)時,我只使用時間戳,例如選擇5小時前的某些內容和類似的查詢。 – cen