Hola Alex.
Si pretendes obtener la fecha y hora actual, esta función te puede servir:
Function Now()
Local m.ltDate, m.lnMiliSec, m.lcResult
m.ltDate = Datetime()
m.lnMiliSec = (Seconds() - Int(Seconds())) * 1000
m.lcResult = Transform(Year(m.ltDate), '@L ####') + Transform(Month(m.ltDate), '@L ##') + Transform(Day(m.ltDate), '@L ##');
+ Transform(Hour(m.ltDate), '@L ##') + Transform(Minute(m.ltDate), '@L ##') + Transform(Sec(m.ltDate), '@L ##') + Transform(m.lnMiliSec, '@L ###')
Return m.lcResult
EndFunc
Para obterner la hora UTC debes sumarle o restarle al Datetime las horas de desfase que tenga tu zona con respecto a estandar UTC
Por ejemplo, para añadir 2 hora sería:
m.ltDate = Datetime() + (2 * 3600) && 60 minutos * 60 segundos (segundos que tiene una hora)
Saludos.
Francisco Lorente.
Murcia. España.