我正在尝试使用 NetBeans 在 2 个人之间建立一个会议,用户输入他们的姓名和位置以及他们可以在一周中的指定日期拨打电话,程序会输出在他们的位置中呼叫每个用户的可能时间。各自的时区。我开始在 BlueJ 上创建 Person & Scheduler 类,并尝试将小时转换为分钟并输出时间,但我在时区和使用 NetBeans 方面遇到了问题。
1 回答
森栏
TA贡献1810条经验 获得超5个赞
以后处理不同时区时(即计算最终时间的规则可能会改变)可以采取以下策略:
使用本地时区保存会议组织者选择的时间。这是永久的。第一次以及每次时区规则更改(在大多数国家/地区不会经常发生)时,您: 将会议时间转换为 UTC。对于每个会议参与者,您可以将时间转换为该人的本地时区。
为此仅使用标准库方法。不要尝试自己做数学,因为世界上大多数人都会犯错误。
在 Java 中,如果可能的话,请使用新的时间和日期 API。也就是说,不要使用 Date,而是使用 Instant、ZonedDateTime 等。新 API 的错误少得多,并且使您自己更难制作一些错误。时间和时区是很容易出错的地方。
添加回答
举报
0/150
提交
取消