簡體   English   中英

Python date.today顯示第二天

[英]Python date.today shows the next day

我對前段時間編寫的一些代碼感到震驚。 為了不進入很多細節,我有一個運行一些對象的方法,它有一個日期參數。 如果date參數等於今天的日期,則繼續。

我已經在我的本地機器中進行了測試,並且今天有695個對象都具有相同的日期,但是當動作運行時沒有任何反應,所以我調試它以找到我的表達式date.today()返回datetime.date(2014, 3, 19)

這是不正確的,因為我的計算機date命令的dateTue Mar 18 20:56:09 AST 2014

from datetime import date 這是我有過的一個比較神秘的錯誤。 有人可以在這里分享經驗嗎? 非常感謝。

該方法不是時區感知的,並且沒有與平台無關的方法來實現它。 通常做的是結合像pytz和call .today()這樣的東西:

datetime.utcnow().replace(tzinfo = pytz.utc).strftime('%Y-%m-%d')

暫無
暫無

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

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