Thema
:
Delphi
C++ DateTime in Delphi TDateTime umwandeln.
Einzelnen Beitrag anzeigen
nicodex
Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
Delphi 2007 Professional
#
15
Re: C++ DateTime in Delphi TDateTime umwandeln.
17. Apr 2009, 13:27
zusammenfalten
·
markieren
Delphi-Quellcode:
type
TWebKitTime = UInt64;
function
WebKitTimeToDateTime(
const
AWebKitTime: TWebKitTime;
out
ADateTime: TDateTime): Boolean;
var
SystemTime: TSystemTime;
begin
Result := FileTimeToSystemTime(TFileTime(AWebKitTime * 10), SystemTime);
if
Result
then
try
ADateTime := SystemTimeToDateTime(SystemTime);
except
on
E: EConvertError
do
Result := False;
end
;
end
;
function
DateTimeToWebKitTime(
const
ADateTime: TDateTime): TWebKitTime;
var
SystemTime: TSystemTime;
begin
DateTimeToSystemTime(ADateTime, SystemTime);
SystemTimeToFileTime(SystemTime, TFileTime(Result));
Result := Result
div
10;
end
;
procedure
TestWebKitTime();
const
WebKitTimeText = '
12879544607645573
';
var
DateTime: TDateTime;
begin
if
WebKitTimeToDateTime(StrToInt64(WebKitTimeText), DateTime)
then
ShowMessage(
WebKitTimeText + #13#10 +
FormatDateTime('
yyyy-mm-dd hh:nn:ss,zzz
', DateTime) + #13#10 +
IntToStr(DateTimeToWebKitTime(DateTime)));
end
;
Nico Bendlin
Ambermoon-Soundtrack-CD Preorder-Page
Generic Properties for Blender Library Data
Zitat
nicodex
Öffentliches Profil ansehen
Mehr Beiträge von nicodex finden