tôi đang cố gắng để có được tạo, ngày truy cập và thay đổi giống như xuất hiện trong cửa sổ thuộc tính như trong:Làm cách nào để có các ngày Tạo Tệp, Truy cập và Sửa đổi giống như các thuộc tính windows?
Nhưng đang tìm kiếm thời gian được tính liên tục trong 30 phút ra:
Tin tưởng rằng nó có thể có liên quan đến tiết kiệm múi giờ/ánh sáng ban ngày nhưng không thể tìm được giải pháp. Đã cố gắng tìm kiếm tại địa chỉ: TimeZone Bias và điều chỉnh và xem xét phương pháp khác nhau bao gồm: How to get create/last modified dates of a file in Delphi?
đang hiện tại:
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));
...
Bất kỳ giúp đánh giá cao
Cảm ơn Paul
Bạn không cho chúng tôi biết cách bạn hiện đang nhận thông tin. –
David - thêm mã hiện tại nhưng đã thử nhiều phương thức –
OK, bạn đang thiếu chuyển đổi từ UTC sang giờ địa phương. Câu trả lời của tôi và Kobik cũng cho thấy cách làm điều đó. –