1

Djangoの日時フィールドとの日時の比較で混乱しています。コードは次のとおりです

now = datetime.now()
delta = talk.when + timedelta(minutes=(talk.duration + 10))
if now > delta:
    return True
return False

talkは単なる日時フィールドで durationあり、整数フィールドです

now- 勤務時間は ( ) と同じである必要17:435:43ありdatetime.datetime(2012, 5, 14, 5, 43, 24, 228401)ます

問題は何ですか、コードのどこが間違っていますか?

今それは動作します

ローカルタイムゾーンで USER_ENV_TZ 変数を追加して使用しましたutcnow

if os.getenv('ENV_USER_TZ', None):
    TIME_ZONE = os.getenv('ENV_USER_TZ') # changed to UTC

ありがとう、スルタン

4

1 に答える 1

1

今それは動作します

ローカルタイムゾーンで USER_ENV_TZ 変数を追加utcnowし、@ BluePeppers によって提案されたものを使用しました

if os.getenv('ENV_USER_TZ', None):
    TIME_ZONE = os.getenv('ENV_USER_TZ') # changed to UTC

皆さん、ありがとうございました

于 2012-05-14T13:26:57.613 に答える