Zarządzanie kalendarzem, datą i czasem java dla aplikacji z wieloma strefami czasowymi

Projektuję aplikację internetową do planowania. Oczekuję, że zdarzenia będą dodawane przez użytkowników w kilku różnych strefach czasowych i lokalizacjach. Wyzwaniem jest prawidłowa prezentacja tych wydarzeń.

Na przykład:
jeśli użytkownik znajduje się w strefie czasowej EST i patrzy na zdarzenie webinar, które zostało dodane przez innego użytkownika w PST, chcę przekonwertować rzeczywisty czas zdarzenia PST na czas lokalny dla widza. Tak więc, jeśli zdarzenie jest zaplanowane na 2 PM PST, to powinno być wyświetlane jako 5 PM EST.

Chcę też być ostrożny, że wydajność nie trafia, jeśli są tysiące wydarzeń, które mogą wymagać konwersji z rzeczywistego czasu zdarzenia na czas lokalny widza.

Wszystkie myśli i komentarze są mile widziane.
TIA

questionAnswers(1)

yourAnswerToTheQuestion