我正在开发一个Django应用程序,其中我使用Twilio发送短信和WhatsApp消息,并使用SendGrid API发送邮箱.这三种情况下的计划消息中都会出现该问题.例如,如果我计划在下午06:24发送一封邮箱(计划时间是下午6:24),那么我将在晚上11:54收到邮箱,因此相差5小时30分钟.同样的问题也出现在短信和WhatsApp上.
我认为这个问题可能是由于时区的原因.我计划从印度和Twilio帐户在美国的消息.而且,5小时30分钟的时差是由于UTC格式的原因,因为印度比UTC早5小时30分钟.但我找不到任何解决方案.
此外,时间还被指定为Unix时间.我得到一个DateTime对象,它的值类似于:"2022-09-13 11:44:00".我正在使用python的"time模块"将其转换为unix时间.因此,代码如下所示:
message = MAIL(...)
finalScheduleTime = int(time.mktime(scheduleTime.timetupple()))
message.send_at = finalScheduleTime
在上述代码中,ScheduleTime是DateTime对象.
那么,有没有具体的办法来解决这个问题呢?