How do i get the current time of a different time zone? Example, i need to know the current time in Singapore where as my system is set to PT time.
Use UTC (GMT) as much as possible.
If you need to (for example) print a report that's going to another time zone, use something like SystemTimeToTzSpecificLocalTime() to localise it.