在Android上将用户时区转换为我的时区[重复]
Posted
技术标签:
【中文标题】在Android上将用户时区转换为我的时区[重复]【英文标题】:Get users timezone converted to my timezone on Android [duplicate] 【发布时间】:2018-06-14 07:03:57 【问题描述】:我正在制作一个实时跟踪应用程序。我添加了一些位于 2 个不同时区的用户。我正在尝试获取他们最后一次在线的时间和日期,到目前为止,我已经能够获取日期和时间,但是,它向我显示了他们国家/地区的在线时间,我想根据我的时区。
【问题讨论】:
提问时请更具体一点:到目前为止,您对代码示例做了哪些尝试? (I downvoted because there is no code) / 您有什么期望? / 您会遇到什么错误? 请查看“How to ask”以获得帮助 欢迎来到 ***。请使用this guide on How To Ask 避免负面反馈并澄清您的问题。提供代码示例以及您尝试解决问题的方法。 今天问了同样的问题Timezone Conversion 请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。 【参考方案1】:您需要知道他们上次更新时间是哪个 GMT 时间,然后将其转换为您的 GMT 时间。但是,如果您让用户在您的 GMT 中更新他们的本地时间,它会更简单。
public void timeZoneConverter()
//Date will return local time in
Date localTime = new Date();
//creating DateFormat for converting time from local timezone to GMT
DateFormat converter = new SimpleDateFormat("dd/MM/yyyy:HH:mm:ss");
//getting GMT timezone, you can get any timezone e.g. UTC
converter.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println("Local time : " + localTime);;
System.out.println("Time in GMT : " + converter.format(localTime));
【讨论】:
以上是关于在Android上将用户时区转换为我的时区[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在javascript中将日期时间从用户时区转换为EST [重复]