![](/img/trans.png)
[英]Python: Printing all hours between two datetime accounting for daylight saving
[英]Python datetime and daylight saving
我的代碼使用datetime.now()
來獲取當前日期和時間。 問題是由於夏令時,時間延遲了1個小時。
如何獲得“實際”當前時間(與系統時鍾相同)
謝謝
如果僅需要當前系統時間,則可以嘗試使用time
模塊。 time.time()
將為您提供當前系統時間的unix時間戳。
編輯 :回應OP的評論
使用time.strftime()
和time.localtime()
與datetime
對象和數據庫進行接口
您應該閱讀python的datetime文檔,直到第8.1節 ,其中給出了有關如何實現所需內容的示例。
from datetime import tzinfo, timedelta, datetime
ZERO = timedelta(0)
HOUR = timedelta(hours=1)
# A UTC class.
class UTC(tzinfo):
"""UTC"""
def utcoffset(self, dt):
return ZERO
def tzname(self, dt):
return "UTC"
def dst(self, dt):
return ZERO
utc = UTC()
datetime.now(utc)
我可能已經完全離開了,但是如果您的BIOS中的時間設置為UTC(因此與本地時間相差一小時)
datetime.datetime.utcnow()
應該產生您想要的時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.