powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как правильно сравнивать даты?!
7 сообщений из 7, страница 1 из 1
Как правильно сравнивать даты?!
    #33713245
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colFiles = objWMIService.ExecQuery _
    ("Select *from CIM_Datafile where path='\\BackUp\\'")
crDate=date()
Wscript.Echo crDate
For Each objFile in colFiles
    If crDate<objFile.CreationDate Then 
	Wscript.Echo "Меньше"
    End If
Next
Всегда пишет Меньше, хотя всегда должно быть больше.
...
Рейтинг: 0 / 0
Как правильно сравнивать даты?!
    #33713276
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как описанна crDate?
что выдаст в окне отладчика (ctrl+G)
если так
Код: plaintext
1.
2.
3.
4.
5.
For Each objFile in colFiles
    Debug.Print objFile.CreationDate
    If crDate<objFile.CreationDate Then 
	Wscript.Echo "Меньше"
    End If
Next
...
Рейтинг: 0 / 0
Как правильно сравнивать даты?!
    #33713362
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак не описана.

Если так:
Код: plaintext
Wscript.Echo objFile.CreationDate 
то выдает
20060506025724.810062+180

Отладчика у меня нету, я его в нотепаде пишу и в командной строке запускаю.

Это
Код: plaintext
Windows Basic Script
...
Рейтинг: 0 / 0
Как правильно сравнивать даты?!
    #33713479
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в скрипте можно к дате привести?
Что даст Wscript.Echo CDate(objFile.CreationDate)
Полный текст можно увидеть, просто не разу не писал на скрипте хочу посмотреть что нужно песать чтоб попробовать.

_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
Как правильно сравнивать даты?!
    #33713595
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Type mismatch: 'CDate'

Это, собственно, и есть полный текст. Я пока просто пробую и учусь. Мне нужно написать скрипт, который будет удалять самый старый файл в случае, если свободного места на диске станет меньше двух гигов.

Начал с поиска самого старого файла. Для этого стал сравнивать, для начала, с сегодняшней датой и увидел, что фигня какая-то получается. Хочу понять, что за фигня.
...
Рейтинг: 0 / 0
Как правильно сравнивать даты?!
    #33713715
Dmitry (Guest)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Текущая дата всегда меньше даты создания в прошлом.

Пример:
Текущая дата == 06.05.2006
Дата создания == 01.05.2006

Текушая дата младше, а следовательно меньше даты создания.
...
Рейтинг: 0 / 0
Как правильно сравнивать даты?!
    #33714258
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry (Guest)Текущая дата всегда меньше даты создания в прошлом.

Пример:
Текущая дата == 06.05.2006
Дата создания == 01.05.2006

Текушая дата младше, а следовательно меньше даты создания.Это замечательно! :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как правильно сравнивать даты?!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]