У меня есть VBScript, который записывает dateTimne в файл.Неверный формат даты и времени VBS
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
Когда я запустить его вручную на моем сервере это дает мне формат США в мм/дд/гггг чч: мм: сс AM, например 11/14/2013 9:20:56 AM.
Когда я запускаю его на своем ноутбуке, он возвращает мне формат Великобритании, который я действительно хочу - dd/mm/yyyy hh: mm: ss AM, например, 14/11/2013 9:20:56 AM.
Любые идеи, что происходит здесь?
Обратите внимание, что '' True ''является только« True »случайно (потому что любая непустая строка, которая оценивает значение« True »-« False », будет работать так же хорошо). Используйте фактическое значение Boolean, а не строку. – Tomalak