|
Проверка на диапазон по времени из 2-х суток
|
|||
---|---|---|---|
#18+
Народ, Нужно проверить соттветствует ли время между 18:00:00 одной сутки и 04:00:00 следующего дня, то есть как мне проверить соовтествует ли время указанному диапазону. (то ест время должно быть начиная с 6 чаов вечера до 4 часов утра) У кого-то есть красивое решение? Всем спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 14:37 |
|
Проверка на диапазон по времени из 2-х суток
|
|||
---|---|---|---|
#18+
ValeriiНарод, Нужно проверить соттветствует ли время между 18:00:00 одной сутки и 04:00:00 следующего дня, то есть как мне проверить соовтествует ли время указанному диапазону. (то ест время должно быть начиная с 6 чаов вечера до 4 часов утра) У кого-то есть красивое решение? Всем спасибо ?IIF(stTime =< EndTime, IIF(BETWEEN(TIME(), stTime, EndTime), .T., .F.), IIF(TIME()>=stTime AND EndTime <='12:00:00', .T., .F.)) тут еще одной проверки не хватает когда EndTime > '12:00:00' ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 14:46 |
|
Проверка на диапазон по времени из 2-х суток
|
|||
---|---|---|---|
#18+
ValeriiValeriiНарод, Нужно проверить соттветствует ли время между 18:00:00 одной сутки и 04:00:00 следующего дня, то есть как мне проверить соовтествует ли время указанному диапазону. (то ест время должно быть начиная с 6 чаов вечера до 4 часов утра) У кого-то есть красивое решение? Всем спасибо ?IIF(stTime =< EndTime, IIF(BETWEEN(TIME(), stTime, EndTime), .T., .F.), IIF(TIME()>=stTime AND EndTime <='12:00:00', .T., .F.)) тут еще одной проверки не хватает когда EndTime > '12:00:00' хотя првильно и так, в противном случае произходит первый вариант- дипазон из одних суток... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 14:48 |
|
Проверка на диапазон по времени из 2-х суток
|
|||
---|---|---|---|
#18+
Если не анализируется собственно дата, а только время, то здесь проще сделать отрицание. Т.е. время НЕ внутри диапазона от 04:00:01 до 17:59:59. А вообще-то, постановка задачи слишком абстрактная. Недостаточно данных для корректного ответа. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 14:49 |
|
Проверка на диапазон по времени из 2-х суток
|
|||
---|---|---|---|
#18+
ВладимирМЕсли не анализируется собственно дата, а только время, то здесь проще сделать отрицание. Т.е. время НЕ внутри диапазона от 04:00:01 до 17:59:59. А вообще-то, постановка задачи слишком абстрактная. Недостаточно данных для корректного ответа. Дата как такова по логике учитывается только в том случае что если второй дипазон времени меньше первого, тогда поразумевается что это вторые сутки. То есть проверка "ночных" транзакций. Я зацеплся за полдень как проверку сл. дня. Неужели нет красивого решения? Такие "проверки" наверняка встречались у многих в их приложениях? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 14:55 |
|
Проверка на диапазон по времени из 2-х суток
|
|||
---|---|---|---|
#18+
ВладимирМЕсли не анализируется собственно дата, а только время, то здесь проще сделать отрицание. Т.е. время НЕ внутри диапазона от 04:00:01 до 17:59:59. А вообще-то, постановка задачи слишком абстрактная. Недостаточно данных для корректного ответа. Да, Владимир, Вы правы - именно из этого нужно изходить и это будет самый правильный и красивый вариант. Вы как всегда СУПЕР! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 14:57 |
|
Проверка на диапазон по времени из 2-х суток
|
|||
---|---|---|---|
#18+
Для справки. Для анализа текущего времени удобнее использовать функцию Seconds(), которая возвращает количество секунд, прошедших с полуночи. Сравнение чисел удобнее, чем сравнение символьных строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 15:08 |
|
Проверка на диапазон по времени из 2-х суток
|
|||
---|---|---|---|
#18+
ВладимирМДля справки. Для анализа текущего времени удобнее использовать функцию Seconds(), которая возвращает количество секунд, прошедших с полуночи. Сравнение чисел удобнее, чем сравнение символьных строк. ... все равно упремся в какой-то "расчетный" алгоритм.. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 15:32 |
|
|
start [/forum/topic.php?fid=41&msg=37882324&tid=1583568]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 264ms |
total: | 382ms |
0 / 0 |