因此,我有一個代碼可以接收移動設備的相關信息,例如電話號碼,姓名和消息,通過它可以發送SMS消息。此外,還有一項延遲SMS的功能。因此,用戶可以選擇稍後使用下拉菜單發送消息。此外,延遲功能檢查是否在上午12:00至上午8:00之間發送消息的時間,如果是,則返回默認的上午8:00,以便接收機將在上午8:00在最早的。然而,我面臨的問題是時間延遲是根據Mountain Daylight Time(加拿大/美國)計算的,這意味着生活在PDT時區的人們將在早上7:00(小時過早)收到消息,而在EDT在上午10:00收到留言(2小時太晚)。所以我想知道是否有一些python代碼可能會檢測到接收器位於哪個時區,以便他/她能夠按時收到消息(如果我選擇在內華達州的上午8:00,那麼加利福尼亞州的接收器將在上午8:00),給定接收機所在的區域(例如接收機位於加州的代碼)。使用Python發送短信;考慮時區的時間延遲
關於如何解決這個問題的任何想法?
謝謝!
下面是如何將時間發送到函數: 'strftime(「%Y-%m-%d%H:%M」,localtime(c.edt))' 其中'c.edt = int(time())' 我假設'int(time())'是發送的MDT? 現在使用pytz模塊,我將如何確保c.edt始終是給定時區的正確時間? – Saphie
編輯答案... – wberry