Hallo, möchte das Erstelldatum eines Ordners auslesen. Benutze dazu die funktion GetFileAttributesEx... das datum+uhrzeit soll dann als TDateTime zurückgegeben werden... mein quellcode sieht so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| function GetFileCreationDateTime(Filename:String):TDateTime; var t:TWin32FileAttributeData; Zeit:SYSTEMTIME; begin GetFileAttributesEx(pchar(FileName),GetFileExInfoStandard,@t); FileTimeToSystemTime(t.ftCreationTime,Zeit); Result:=SystemTimeToDateTime(zeit); end; |
Das dumme ist im windows-eigenschaften fenster wird mir die erstellzeit 9:44 angezeigt, was auch richtig ist. der TDateTime gibt mir aber 7:44 zurück...
jemand ne idee, was ich da beachten muss? vielleicht die verschiebung der zeit durch die zeitzone oder so? wenn ja: was muss ich ändern, damit ich auch die richtige zeit zurückbekomme?