如何在安卓中为不同国家/地区的不同用户获取日期和时间



我正在开发一个安卓应用程序,会有用户发布来自不同国家的帖子。我想知道用户将如何了解他们向应用程序上传帖子的时间。我想使用我的应用程序获取他们的本地时间。

好吧,如果您有任何集中式数据库系统来保存与帖子相关的所有数据,则可以专门节省UTC的时间。显示时,您可以根据每个时区进行转换。

请参考此答案,了解获取用户当前日期和时间的多种不同方法。然后,这些时间可以在时区之间自由转换,允许您将它们存储在某个特定时间(例如 UTC)中,并以用户的本地时间显示它们。

我认为唯一的解决方案是按照以下步骤操作:

  1. 在安卓中使用GPS位置
  2. 获取用户位置
  3. 查找用户写作地点的时区。

请通过以下链接查看文档:https://developer.android.com/guide/topics/location/strategies

通常,这项琐事只是根据用户在手机上设置的自己的喜好为您完成的。 (通常称为"区域设置"。

生成的日期/时间值是一个数字,IIRC 基本上"UTC"。 这是一个绝对值。

如果其他人在其手机上显示该值,他们将看到该值以他们为手机指定的任何时区表示。 "时刻"将是同一时刻。

相关内容

  • 没有找到相关文章

最新更新