|
Сравнение дат |
☑ |
0
selenat
03.11.06
✎
11:59
|
Две переменные типа даты.
Если НачалоДня(Дата1)=НачалоДня(Дата2) Тогда
В отладчике смотрю, что дата1 и дата2 равны. А условие возвращает Ложь и ветка не отрабатывает. С какой точностью в 8 хранится дата и почему условие не срабатывает?
|
|
1
selenat
03.11.06
✎
11:59
|
Вопрос по 8...
|
|
2
Господин ПЖ
03.11.06
✎
12:00
|
(0) Приведи к строке...
|
|
3
Андрюха
03.11.06
✎
12:01
|
(0) Возможно, что одна из Дат получена присвоением другой, например:
Дата2 = Дата1;
|
|
4
selenat
03.11.06
✎
12:10
|
(2) Да. Это вариант. Но все равно интересно. Дата хранится с точностью до каких-то миллисекунд и они не совпадают?
(3) И что? Они то равны, почему условие не выполнняется?
|
|
5
Господин ПЖ
03.11.06
✎
12:12
|
(4) Охота тебе голову греть... Там много всяких глюков.
|
|
6
Андрюха
03.11.06
✎
12:12
|
(4) А ты попробуй сделать такое присвоение, и посмотри в отладчике.
|
|
7
asady
03.11.06
✎
12:14
|
(4)
Сообщить("разность дат = "+Секунда(НачалоДня(Дата1)-НачалоДня(Дата2))); // что здесь будет?
|
|
8
selenat
03.11.06
✎
12:18
|
(6) Попробовал. Нормально прошло даже без начала дня...
|
|
9
Андрюха
03.11.06
✎
12:19
|
У меня был такой глюк, только не помню с каким видом переменных, когда их значение было эквивалентным, но они были почему-то не равны. В итоге, вопрос решился как советуют в (2)
|
|
10
selenat
03.11.06
✎
12:21
|
Ладно, спасибо всем. Надо дальше работать. Прав (5). Не фиг на этот вопрос время тратить...
|
|