Функции работы с временем в 1С #383601


#0 by Планета Обезьян
Есть некий период времени, записанный как хх:хх - хх:хх в строковом типе данных. Как его переписать во "временной" тип, хотя бы преобразовать в числовой? Нужно разделить этот период на 3 равных периода..
#1 by ДенисЧ
в 1с нет "временнОго" типа
#2 by Планета Обезьян
т.е. преобразовать в числовой и посчитать:) я потому и написал в кавычках)
#3 by Планета Обезьян
может привязать к текущей дате и расчет вести в секундах?..
#4 by smaharbA
разбей на подстроки и помножь на 60 и 3600
#5 by SnarkHunter
#6 by smaharbA
непонял, у тя че 60 мин == 0.6 часа ?
#7 by SnarkHunter
Нет, у меня 60 мин = 1 час... Действительно, кто-то что-то "непонял"...
#8 by smaharbA
#9 by SnarkHunter
Значение, возвращаемое функцией глВремяАнформат, не является значением времени, это просто десятичное число, целая часть которого является часами, а десятичная - минутами. Полученное значение подается на вход функции глМинутыВЧасы для получения времени суток в минутах.
#10 by BMG
Все зависит от того, для чего нужны временные периоды... Как то писал конфигурацию для бронирования процедур в санатории. Продолжительность процедур кратна 10 минутам. Так я просто сделал справочник "Время", в который тупо прописал значения времени кратные 10 минутам и потом пользовал этот справочник для определения времени начала и конца процедуры...
#11 by smaharbA
ну тогда значит не понял я
#12 by Torquader
Вообще-то, время лучше переводить в секунды - тогда интервал - это два числа.
#13 by FN
Я лично использую такую функцию:
#14 by Планета Обезьян
а как у тебя реализуется переход с 23:00 на 00:00 ?
#15 by КонецЦикла
Пипец тупняг павалил...
#16 by FN
не реализуется - мне это не надо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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