Hi @Nichole_Oswald
One way to do this is to use the shift
setting.
Let me start with a basic example, and I'll elaborate step by step.
Below, you can see how I'm using the shift
setting to get a time that is 3hrs later or 5hrs before the chosen time.
Enter the time: {formtext: name=h; default=0; cols=3}:{formtext: name=m; default=0; cols=3}
Time chosen: {time: HH:mm; at={=h&" "&m}; pattern=H m}
Time 3hrs later: {time: HH:mm; at={=h&" "&m}; pattern=H m; shift=3h}
Time 5hrs before: {time: HH:mm; at={=h&" "&m}; pattern=H m; shift=-5h}
Next, I've created text fields with names, which I can then use to customize by how many hours I want the shift to happen.
Enter the time: {formtext: name=h; default=0; cols=3}:{formtext: name=m; default=0; cols=3}
Time chosen: {time: HH:mm; at={=h&" "&m}; pattern=H m}
Time {formtext: name=shiftlater; default=0; cols=3} hrs later: {time: HH:mm; at={=h&" "&m}; pattern=H m; shift={=shiftlater}h}
Time {formtext: name=shiftbefore; default=0; cols=3} hrs before: {time: HH:mm; at={=h&" "&m}; pattern=H m; shift=-{=shiftbefore}h}
Automating the daylight saving time is a little trickier, as it would involve using {if} commands to determine whether the chosen date is within a specific range, and then adjust accordingly. I think it would be more practical to use the first example I gave you, and manually create the shifts according to the time zones you most frequently use.
For instance, in my case, I deal mainly with EST and PST, so I've set those up directly, and didn't bother with using the text fields to modify the shift.
Let me know if this helps 