我找不到将以下代码转换为在OSX下运行的解决方案。有人知道如何在OSX下获得unix时间戳(UTC)吗?
function GetUnixTimestamp: int64;
var
st: TSystemTime;
dt: TDateTime;
ut: int64;
begin
dt := SystemTimeToDateTime(st);
ut := DateTimeToUnix(dt);
result := ut;
end;
答案 0 :(得分:1)
没关系,我只是愚蠢......以下代码完全符合我的要求:
result:=DateTimeToUnix(now,true);
答案 1 :(得分:1)
将<img src='test1.jpg' class='test' style='display:inline;'>
<img src='test2.jpg' class='test' style='display:none;'>
<img src='test3.jpg' class='test' style='display:inline;'>
<img src='test4.jpg' class='test' style='display:none;'>
添加到您的uses子句中。
然后使用此代码:
System.DateUtils
请注意,//Get the current local time
dtLocal:=Now;
//Convert to UTC
dtUTC:=TTimeZone.Local.ToUniversalTime(dtLocal);
//Convert UTC time to Unix format
dtUTCUnix:=DateTimeToUnix(dtUTC, True);
具有其他属性,包括UTC偏移,夏令时等。根据您的需要使用。