convertTimeToUtc
convertTimeToUtc(localTimestamp: TimeStamp): TimeStamp;
The convertTimeToUtc method of the JadeTimeZone class converts a timestamp for the time zone of the receiver to a timestamp for the Coordinated Universal Time (UTC) time zone, accounting for daylight saving and any historical time zone information that is available.
The following example shows the use of the convertTimeToUtc method that finds out what time it is in Rome right now.
example_convertTimeToUtc();
vars
utcTimeStamp: TimeStamp;
romeTimeStamp: TimeStamp;
romeTimeZone: JadeTimeZone;
begin
utcTimeStamp := app.getUTCTime();
// Get the current UTC time
romeTimeZone := JadeTimeZone@createTimeZoneByName("Europe/Rome");
// Create a JadeTimeZone for Rome
romeTimeStamp := romeTimeZone.convertTimeFromUtc(utcTimeStamp);
write "The time in Rome right now is " & romeTimeStamp.String;
epilog
delete romeTimeZone;
end;
2020.0.01 and higher
