Time value in custom alarm message

I am trying to display the time in a custom alarm message, but it is the gateway time , so it is not adjusted for the timezone. I tried to add 3 hours using addHours to either a tag or the alarm properties timestamp. Tried both of the following.

"Time: " + addHours({[System]Gateway/CurrentDateTime}, 3) + “\n” +
"Equipment: " + {name} + “\n” +
"State: " + {Value} + “\n” +
“Duration: " + {timeOnDelaySeconds}/60 + " minutes”

"Time: " + addHours({Timestamp}, 3) + “\n” +
"Equipment: " + {name} + “\n” +
"State: " + {Value} + “\n” +
“Duration: " + {timeOnDelaySeconds}/60 + " minutes”