私はAPI
次のようなものを持っています
/summary/yyyy/mm
- 要求された年と月のデータの概要を返します。
- これが現在の年と月の場合、残りの日数を返すものの 1 つです。例:サーバー上の現在の日付
days_left: 9
は2013
10
21 Oct 2013
残り日数の計算方法
これはPythonで次のように実装されています
def current_financial_month_details(self):
time_from, time_to = self \
.get_start_end_time_current_financial_month()
today = datetime.today()
from_time = datetime(year=today.year, month=today.month,
day=today.day)
return {
'time_from': time_from,
'time_to': time_to,
'remaining_days': (time_to - from_time).days
}
問題?
- サーバーは東海岸にあり、クライアント (ブラウザを使用している) は太平洋時間帯にあります
- PST の午後 9 時に東海岸の時刻が変わるため、hit を実行する
/summary/2013/10
とOct 21 2013
、PST の場合、日付は EST で既に変更されているためdays_left: 8
、クライアント側では正しくありません。右?
この状況をどのように処理しますか?