我正在嘗試使用 NetBeans 在 2 個人之間建立一個會議,用戶輸入他們的姓名和位置以及他們可以在一周中的指定日期撥打電話,程序會輸出在他們的位置中呼叫每個用戶的可能時間。各自的時區。我開始在 BlueJ 上創建 Person & Scheduler 類,并嘗試將小時轉換為分鐘并輸出時間,但我在時區和使用 NetBeans 方面遇到了問題。
1 回答

森欄
TA貢獻1810條經驗 獲得超5個贊
以后處理不同時區時(即計算最終時間的規則可能會改變)可以采取以下策略:
使用本地時區保存會議組織者選擇的時間。這是永久的。第一次以及每次時區規則更改(在大多數國家/地區不會經常發生)時,您: 將會議時間轉換為 UTC。對于每個會議參與者,您可以將時間轉換為該人的本地時區。
為此僅使用標準庫方法。不要嘗試自己做數學,因為世界上大多數人都會犯錯誤。
在 Java 中,如果可能的話,請使用新的時間和日期 API。也就是說,不要使用 Date,而是使用 Instant、ZonedDateTime 等。新 API 的錯誤少得多,并且使您自己更難制作一些錯誤。時間和時區是很容易出錯的地方。
添加回答
舉報
0/150
提交
取消