如何为 Twilio SMS 设置时区?

How to set timezone for Twilio SMS?

我想在通过 Twilio 发送短信时设置时区 API。

我参考 Twilio 文档通过 API 发送了一条短信。
除一点外,它按预期工作。
当手机 phone 收到短信时,时间显示为 GMT。
但是我想将时间显示更改为本地时间。 (我在日本,想给日本人发短信。)
我查看了 API 文档,但找不到该项目。
我希望我能得到建议。


以下是补充说明。

一封电子邮件在其 "Date" header 中有一个时间戳,其中可以包含时区信息。
当我在我的功能 phone 上收到来自 twilio 的短信时,我看到消息时间戳显示为 GMT 而不是本地时间,并认为这是因为时区处理不正确。

我重新整理了这个问题。

我有两个手机phone,
一个是功能phone,另一个是智能phone (android).
他们在日本签约。
通过 Twilio 购买的 phone 号码在美国。

我在这两个 phone 和 twilio 之间发送了 SMS,以查看接收到的 SMS 的时间戳是如何显示的。

0: sender -> recipient / delivery time -> time displayed on the receiving side  

1: feature phone (JP) -> smartphone (JP)    / 21:00 JST -> 21:00  
2: smartphone (JP)    -> feature phone (JP) / 21:00 JST -> 21:00  
3: twilio (US)        -> smartphone (JP)    / 21:00 JST -> 21:00  

他们还好。但是...

4: twilio (US)        -> feature phone (JP)  / 21:00 JST -> 12:00  

...这不是一个令人满意的结果。

我不确定 3 和 4 之间有什么区别。
由于手机的功能 phone?
由于 SMS 网关的处理?

之后我尝试了几个其他特征的模型 phones 并确认它们都有相同的结果。
这是日本独有的功能 phone 的功能限制,可能无法解决。

你的问题有点不清楚。您的意思是更改 Twilio 控制台中反映的时区以查看 SMS 日志吗?如果您查看控制台中的用户设置,您可以更改反映在控制台中的时区。

Change the timezone in your Twilio project

我想您要发送给 Android phone。你能不能发个截图?

虽然发送时间戳包含在 SMS 元数据中,但通常的做法是将此类信息以通用时间格式(UTC、GMT 等)发送,并留给应用开发者处理正确解释和适当地向用户显示时间。

作为消息发件人,您不应该跟踪您的用户所在的时区 - 这是他们使用的本地设备的工作:-)