簡體   English   中英

PHP DateTime 夏令時

[英]PHP DateTime daylight savings

今天在工作中,我們吵架了。 您注冊一個用戶並在數據庫中寫入帳戶的創建日期。 PHP.ini 設置為 utc 並以 UTC 格式寫入日期。 問題在於,當您為每個用戶轉換時間時(他們可以將其設置為歐洲/倫敦和歐洲的其他一些國家/地區。因此,爭論是您是否會根據您的日期時間節省而獲得不同的時間?那是數據庫的問題嗎?

只要您存儲在時間戳列中,時區就不會影響您的時間函數。 這是因為時間戳存儲表示自 1970 年 1 月 1 日 UTC 以來經過的時間的絕對時間(紀元時間)。 因此,您所要做的就是將您的時間轉換為/從 Epoch 時間轉換,並且您在瀏覽器中的時區應該本地化。 當然,通過存儲紀元時間,您的時間將始終與數據庫中的 UTC 相關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM