Delphi Firemonkey 获取 UTC 时间
Delphi Firemonkey get UTC time
如何在 Firemonkey 中获取 UTC 时间?
我尝试了另一个 Whosebug 答案中的代码,但 GetSystemTime() 似乎在 FMX 中不可用。
function NowUTC: TDateTime;
Var UTC: TSystemTime;
begin
GetSystemTime(UTC);
Result := SystemTimeToDateTime(UTC);
end;
如果在uses
子句中加上DateUtils
,就可以使用TTimeZone
class, its Local
class property, and the ToUniversalTime
的方法:
ShowMessage(DateTimeToStr(TTimeZone.Local.ToUniversalTime(Now)));
如何在 Firemonkey 中获取 UTC 时间?
我尝试了另一个 Whosebug 答案中的代码,但 GetSystemTime() 似乎在 FMX 中不可用。
function NowUTC: TDateTime;
Var UTC: TSystemTime;
begin
GetSystemTime(UTC);
Result := SystemTimeToDateTime(UTC);
end;
如果在uses
子句中加上DateUtils
,就可以使用TTimeZone
class, its Local
class property, and the ToUniversalTime
的方法:
ShowMessage(DateTimeToStr(TTimeZone.Local.ToUniversalTime(Now)));