Как понять что текущее время входит в диапазон времени ? #521608


#0 by Родной
Есть два времени. Заданы так: 01.01.0001 20:00:00 Как понять что текущее время входит в этот диапазон времени. Нужно, чтобы скидка работала только с 12:00:00 по 20:00:00. Как проверить это вхождение ? Спасибо.
#1 by План счетов
переведи время в десятичную систему счисления, и сравнивай.
#2 by Maxus43
Час(д1)<=Час(ТекВремя)< Час(д2)
#3 by rotting
Даты тоже сравнивать можно.
#4 by Родной
типа ТекущаяДата - 01.01.0001 12:00:00 ?
#5 by Родной
Там еще могут с минутами и секундами задать
#6 by Maxus43
и что? результат правильный будет. Это к 1с отношения не имеет вобще, курс школьной информатики
#7 by mikecool
ТекущаяДата - НачалоДня(ТекущаяДата) - вот твое время сравнивай с параметрами
#8 by Попытка1С
Вчера абрахамс тоже самое хотел только по 7.7
#9 by План счетов
В 7-ке так делал
#10 by Живой Ископаемый
#11 by Maxus43
жесть) в 8-ке легче на порядок
#12 by Живой Ископаемый
или нужно было не запросом?
#13 by Родной
самый легкий вариант по-мойму в ?
#14 by aleks-id
самый легкий в
#15 by andrewks
#16 by Maxus43
можно и так, результат будет в секундах. в итоге сведётся к , только не часы а секунды будеш проверять
#17 by aleks-id
зафига проверять секунды? непонятно. все у тебя оке в
#18 by Maxus43
я знаю что оке) просто в без сравнения и автор подумал что одной строкой этой все проблемы решатся
#19 by Maxus43
60*60*12<=<60*60*20
#20 by aleks-id
#21 by wPa
часы, минуты, секунды в секунды переведи - получится одная линейка секунд с начала дня.
#22 by andrewks
а почему бы не не Число(СтрЗаменить(Врем1,":","")) и сравнить?
#23 by mikecool
вот только надо писать так:
#24 by sergey yevsenya
А как проще определить что час ночи находится между 23:00 и 02.00?
#25 by andrewks
уважаемые, хоть убейте, не могу понять: почему бы сразу не сравнивать время безо всяких там переводов в секунды и прочая. А?
#26 by andrewks
нечего мутить, надо правильно задать интервалы: 00:00:00-01:59:59, 23:00:00-23:59:59,
#27 by Родной
в ТекВремя = ТекущаяДата ?
#28 by Maxus43
Дата с которой сравниваеш. см.
#29 by Живой Ископаемый
2 ТекВремя = ТекущаяДата - НачДня(ТекущаяДата);
#30 by ice777
холивар какой-то )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С