Get Currdatetime in a differente country

Hi everyone.

I'm currently working on an application that is being in Portugal and uses the getCurrDateTime function in order to get the time to save for log purposes. But now the application will be used in another country and that poses a problem. The getCurrDateTime function gets the server time, and the server is in Portugal so the hour it gets is not right. How can I get around this issue?
Store a variable somewhere (like a site property) that indicates the time zone that should be used, then use the Time Zone component ( to convert the time.