Пётр325958
Новичок
- Сообщения
- 14
- Репутация
- 0
Доброго времени, уважаемый форум!
Задача:
Взять время модификации из свойств файла и перевести его в формат гггг.мм.дд-чч.мм.сс. Файлы с датами модификации:
1. 10.09.2018 10:46:45
2. 02.01.2009 1:55:54
3. 07.03.2009 17:48:55
4. 25.07.2005 9:59:48
Проблема:
Приведённый ниже скрипт для 2го и 3го файлов указывает неправильный час: в обоих случаях +1 час.
Вопрос:
Что не так в скрипте?
Задача:
Взять время модификации из свойств файла и перевести его в формат гггг.мм.дд-чч.мм.сс. Файлы с датами модификации:
1. 10.09.2018 10:46:45
2. 02.01.2009 1:55:54
3. 07.03.2009 17:48:55
4. 25.07.2005 9:59:48
Проблема:
Приведённый ниже скрипт для 2го и 3го файлов указывает неправильный час: в обоих случаях +1 час.
Код:
#include <FileConstants.au3>
#include <MsgBoxConstants.au3>
Local $hSearch = FileFindFirstFile("C:\...\*.ico")
Local $sFileName = ""
While 1
Local $Year = "", $Month = "", $Day = "", $Hour = "", $Minute = "", $Second = ""
$sFileName = FileFindNextFile($hSearch)
If @error Then ExitLoop
; MsgBox($MB_SYSTEMMODAL, "", "File: " & $sFileName)
$FileModifTime = FileGetTime("C:\...\" & $sFileName,0,1)
; MsgBox($MB_SYSTEMMODAL, "", "$FileModifTime: " & $FileModifTime)
; $FileModifTime = StringTrimRight($FileModifTime,6)
MsgBox($MB_SYSTEMMODAL, "", "$FileModifTime: " & $FileModifTime)
$Year = StringTrimRight($FileModifTime,10)
$Month = StringTrimRight($FileModifTime,8)
$Month = StringTrimLeft($Month,4)
$Day = StringTrimRight($FileModifTime,6)
$Day = StringTrimLeft($Day,6)
$Hour = StringTrimRight($FileModifTime,4)
MsgBox($MB_SYSTEMMODAL, "", "$Hour: " & $Hour)
$Hour = StringTrimLeft($Hour,8)
MsgBox($MB_SYSTEMMODAL, "", "$Hour: " & $Hour)
$Minute = StringTrimRight($FileModifTime,2)
$Minute = StringTrimLeft($Minute,10)
$Second = StringTrimLeft($FileModifTime,12)
$ModifDatePrepared = $Year & "." & $Month & "." & $Day & "-" & $Hour & "." & $Minute & "." & $Second
MsgBox($MB_SYSTEMMODAL, "", "$ModifDatePrepared: " & $ModifDatePrepared)
WEnd
FileClose($hSearch)
Что не так в скрипте?
Последнее редактирование: