我用VB编了一个程序,其中需要取文件的修改时间,但我总是取不到正确的文件修改时间。我用程序取到的时间总是比资源管理器里看到的要快或慢8个小时,我想可能与是与时区有关,我曾经调整过时区,把"中国"改为"Greenwich Mean Time",结果有时取的时间是正确的,有时又快或慢8个小时,请问,如何是好?
...全文
1673打赏收藏
怎么准确的取文件的修改时间?
我用VB编了一个程序,其中需要取文件的修改时间,但我总是取不到正确的文件修改时间。我用程序取到的时间总是比资源管理器里看到的要快或慢8个小时,我想可能与是与时区有关,我曾经调整过时区,把"中国"改为"Greenwich Mean Time",结果有时取的时间是正确的,有时又快或慢8个小时,请问,如何是好?
Sub ShowFileAccessInfo(filespec)
Dim fs, f, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(filespec)
s = UCase(filespec) & vbCrLf
s = s & "Created: " & f.DateCreated & vbCrLf
s = s & "Last Accessed: " & f.DateLastAccessed & vbCrLf
s = s & "Last Modified: " & f.DateLastModified
MsgBox s, 0, "File Access Info"
End Sub