日期时间的国际化

Internationalization for datetime

我正在构建一个移动应用程序,并希望遵循日期时间的最佳做法。最初,我们在印度推出它,并使我们的服务器、数据库和应用程序时间达到 IST。

现在我们正在向其他国家(时区)推出应用程序,我应该如何存储日期时间?服务器时间是否应设置为 UTC 且应用程序应根据用户的时区显示时间?

就存储日期时间和在客户端与服务器之间交换日期时间格式而言,应遵循的最佳做法是什么?客户端应该将 UTC 日期时间发送到服务器还是在它自己的时区和语言环境?

尽可能多地使用 UTC。在您的边缘(客户端显示和输入处理)进行时区转换,但将任何存储在服务器端的内容保留为 UTC。