0
我正在構建一個應用程序,其中客戶端應該傳遞日期時間字段以查詢數據庫。但客戶會在不同的時區,所以如何解決這個問題。 我是否應該讓客戶的時區用作每個用戶或每個用戶的服務器的deafult。如果是這樣,我怎麼能做到這一點?服務器的時區
我正在構建一個應用程序,其中客戶端應該傳遞日期時間字段以查詢數據庫。但客戶會在不同的時區,所以如何解決這個問題。 我是否應該讓客戶的時區用作每個用戶或每個用戶的服務器的deafult。如果是這樣,我怎麼能做到這一點?服務器的時區
一般情況下,服務器設置爲UTC,沒有夏令時等,並且每個用戶的設置都包含他們的首選時區。然後你做時差計算。您的數據庫可能具有該功能。
只需使用django timezone功能來獲取用戶的時區並將其轉換爲您的本地時區以便進行數據庫查詢。
你是什麼意思我的數據庫將具有該功能?我正在使用MySQL,那麼該功能將在哪裏? –
@SaranshMohapatra請參閱http://stackoverflow.com/questions/4141611/handling-timezones-in-mysql-without-zoneinfo –
@SaranshMohapatra另請參見http://stackoverflow.com/questions/1697304/php-mysql-timezone-澄清 –