我有一个将 dateTimne 写入文件的 VBScript。
Option Explicit
Dim fso, path, file, recentDate, recentFile, objFileHandle
Set fso = CreateObject("Scripting.FileSystemObject")
Set recentFile = Nothing
For Each file in fso.GetFolder("\\path\folder").Files
If (recentFile is Nothing) Then
Set recentFile = file
ElseIf (file.DateLastModified < recentFile.DateLastModified) Then
Set recentFile = file
End If
Next
Set objFileHandle = fso.OpenTextFile("\\path\folder\DateTime.Txt", 2, "True")
objFileHandle.Write(FormatDateTime(recentFile.DateLastModified) )
objFileHandle.Close
当我在我的服务器上手动运行它时,它会给我一个美国格式的 mm/dd/yyyy hh:mm:ss AM,例如 11/14/2013 9:20:56 AM。
当我在笔记本电脑上运行它时,它会返回我真正想要的英国格式 - dd/mm/yyyy hh:mm:ss AM 例如 14/11/2013 9:20:56 AM。
有什么想法吗?