मैं के रूप में खिड़कियों गुण में प्रकट होता है के रूप में ही बनाया गया, को एक्सेस किया गया और संशोधित दिनांक प्राप्त करने के लिए कोशिश कर रहा हूँ:फ़ाइल कैसे बनाया गया, एक्सेस किया गया और संशोधित दिनांक विंडोज गुणों के समान ही है?
लेकिन लग रहा है बार 30 मिनट के बाहर लगातार कर रहे हैं:
मान लें कि इसमें टाइमज़ोन/डेलाइट बचत के साथ कुछ करना हो सकता है लेकिन समाधान खोजने में असमर्थ रहे हैं। समयक्षेत्र पूर्वाग्रह और समायोजित करने और सहित विभिन्न तरीकों को देख: How to get create/last modified dates of a file in Delphi?
वर्तमान कोड:
var
MyFd TWin32FindData;
FName: string;
MyTime: TFileTime;
MySysTime: TSystemTime;
myDate, CreateTime, AccessTime, ModTime: TDateTime;
Begin
...
FindFirstFile(PChar(FName), MyFd);
MyTime:=MyFd.ftCreationTime;
FileTimeToSystemTime(MyTime, MySysTime);
myDate := EncodeDateTime(MySysTime.wYear, MySysTime.wMonth, MySysTime.wDay, MySysTime.wHour,
MySysTime.wMinute, MySysTime.wSecond, MySysTime.wMilliseconds);
Memo1.Lines.Add('Created: '+ FormatDateTime('dddd, d mmmm yyyy, hh:mm:ss ampm', MyDate));
...
भी मदद की सराहना
धन्यवाद पॉल
आपने हमें यह नहीं बताया कि आप वर्तमान में जानकारी कैसे प्राप्त कर रहे हैं। –
डेविड - वर्तमान कोड जोड़ दिया लेकिन –
ठीक है, तो आप यूटीसी से स्थानीय समय में रूपांतरण खो रहे हैं। मेरा जवाब और कोबिक का शो यह कैसे करना है। –