gpt4 book ai didi

java - 安卓java时间

转载 作者:行者123 更新时间:2023-11-29 05:58:08 26 4
gpt4 key购买 nike

我正在构建一个可以聊天的 Android 应用程序。
在此聊天中,我的每条消息都有其发送时间签名。
我的问题如下:
假设我在国内的时间是 X。我的 friend 在国外,他的时间是 X 减去 7 小时。
我将在本地时间 16:00 给他发消息。
我想避免他会在 09:00 收到一条签名为 16:00 的消息(如果你正在寻找的话,这是 future 的时间)在他的国家的那位 friend 眼中)。

有没有办法在我的手机中将消息写成 16:00 而在他的手机中将写成 09:00 ?我有办法将时间转换为本地时间吗?

最佳答案

System.currentTimeMillis() 会为您提供自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数。日期对象不保存您本地的时区。您可以使用 DateFormats 将日期转换为任何时区的字符串:

DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt"));
String gmtTime = df.format(new Date());

linked response

关于java - 安卓java时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11245030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com