将电子邮件中的日期/时间从 UTC 转换为用户的本地时区



我正在开发一个应用程序,它可以自动发送电子邮件通知用户事件何时结束,例如

,

您感兴趣的事件将在2021-01-01晚上10点UTC结束。

此应用程序的用户可以位于世界任何地方,其中一些人在将UTC日期/时间转换为当地时区时遇到困难。我在寻求如何缓解这个问题的建议。显然,当电子邮件被编写时,没有办法知道收件人将基于哪个时区。

一个想法是将电子邮件中的日期/时间链接到一个可以将UTC日期/时间转换为用户本地时区的网站/服务,即当你点击这个链接时,它会发出一个GET请求,其中包括URL(或参数)中的UTC日期/时间并返回本地日期/时间。这里假设

  • 存在这样的web服务(如果没有,我不打算自己实现一个)
  • 用户的时区可以从他们的电子邮件客户端发送的请求头中检测到

这个web服务的想法是可行的还是有任何其他的方法,我可以帮助用户在电子邮件转换UTC日期/时间到他们的当地时区?

这样的web服务确实存在,例如可以看看timeanddate.com提供的api。

看起来你可以建立一个简单的链接到他们的网站,如果这是可以接受的收件人。

https://www.timeanddate.com/worldclock/fixedtime.html?msg=Event%20Title&iso=20220517T09&p1=129&am=45

相关内容

  • 没有找到相关文章

最新更新