如何在不同时区之间进行在线会议(视频通话)预订?

问题描述 投票:0回答:1

我正在尝试使用NetBeans在2个人之间建立会议,用户在其中输入他们的姓名和位置以及他们在一周中的指定日期进行呼叫的能力,该程序将向每个用户输出可能的呼叫时间在各自的时区。

[我开始在BlueJ上创建Person&Scheduler类,并尝试将小时转换为分钟并输出时间,但是我在时区和使用NetBeans时遇到了麻烦。

java timezone meeting-request
1个回答
0
投票

[将来处理不同时区时(即,计算最终时间的规则可能会改变),您可以采取以下策略:

保存会议组织者使用当地时区选择的时间。这是永久的。第一次以及每次时区规则更改时(在大多数国家中这种情况很少发生),您:将会议时间转换为UTC。对于每个会议参与者,您都将时间转换为当地人的时区。

仅使用标准库方法。不要尝试自己动手做数学运算,因为世界上大多数人都会犯错。

在Java中,请尽可能使用新的Time and Date API。那不是使用Date,而是使用Instant,ZonedDateTime等。新API的错误少得多,使您自己做些困难。时间和时区是很容易出错的地方。

© www.soinside.com 2019 - 2024. All rights reserved.