因此,我有一个代码可以接收移动设备的相关信息,例如电话号码,姓名和消息,通过它可以发送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