I would store just the relevant ZoneId in the tag, and do everything else in the UI. See these topics for references to using java's more capable date/time classes:
NO
Don't do arithmetic with dates to correct for time zones. java.util.Date objects are fundamentally UTC under the hood, representing a worldwide point in time, and trying to "adjust" them to correct for timezones simply makes them incorrect. If you pass incorrect timestamps to historian calls or other system functions, you will get wrong answers.
These objects are stringified in the timezone of the JVM that does the string conversion, and are created by string parsing in the timezone of t…
Is it possible to display the client computer/system date and time on perspective web page?
dateFormat(now(60000), "yyyy-MMM-dd HH:mm:ss a") showing the Gateway Server system date and time.
Under Browse Tags-> System -> Client Tags are not available for Perspective sessions.