Вычислить возраст человека и выразить его прописью 0 Основная функция будет использовать в себе три вспомогательных:
Функция РазностьМеждуДатамиВМесяцах(Дата1,Дата2)
Год1 = Год(Дата1);
Год2 = Год(Дата2);
Месяц1 = Месяц(Дата1);
Месяц2 = Месяц(Дата2);
День1 = День(Дата1);
День2 = День(Дата2);
РезДополнение результата запроса Датами в Установленном ПЕРИОДЕ 1 Иногда возникает необходимость вывести в отчет информацию таким образом, чтобы некоторые итоговые значения были рассчитаны на каждую дату в заданном интервале с указанной периодичностью. Например, требуется получить обороты по неделям вне зависимостиКак вычислить количество дней между датами 6 Запрос=Новый Запрос(" ВЫБРАТЬ
| РАЗНОСТЬДАТ( НачалоПериода, КонецПериода,МЕСЯЦ) КАК Месяцев,
| РАЗНОСТЬДАТ( НачалоПериода, КонецПериода,ДЕНЬ) КАК Дней" );
// или
КоличествоДней = (ДатаКонец - ДатаНачала) / 60 / 60 / 24;
КоличествоДней = ДатаКоКак вычислить разницу между двумя датами в днях 5 РазницаВДнях = (НачалоДня(ДатаОкончания) - НачалоДня(ДатаНачала)) / (60 * 60 * 24); Как вычислить разницу между двумя датами в часах и минутах 13 Функция РазностьВремени(Время1, Время2);
Разность = Время1 - Время2;
Если Разность 0 Тогда
Часов = Цел(Разность / 3600);
Минут = Цел((Разность - Часов * 3600) / 60);
Возврат Дата(1, 1, 1, Часов, Минут, 0);
Иначе
Возврат Дата(1,1,1,0,0,0);
Посмотреть все результаты поиска похожих
Момент Времени и Граница, назначение, примеры использования 46 Момент времени:
Фирма 1С описывает так:
Предназначен для получения и хранения момента времени для объекта в базе данных. Содержит дату и время, а также ссылку на объект базы данных. Используется в качестве значений свойств и параметров методоПреобразование даты 1С в unixtime (Unix Time Stamp) 22 Как известно, unixtime содержит количество секунд, прошедших с 1 января 1970 года. Поэтому, для преобразования даты 1С в дату unixtime нам всего то нужно от нашей даты отнять дату 01.01.1970 и перевести получившееся значения в удобоваримый формат.
Функция месяц прописью 13 // пример от glory01
А = Формат(20020820153309, " ДФ=ММММ" )
// А = " Август"
А = Формат(ТекущаяДата(), " ДФ=ММММ" )
// А = " Март"
Функция МесяцПрописью(НомерМесяца) Экспорт
НомерМесяца=Число(НомерМесяца);
Если НомерМесяца = 1 Тогда
ВозКак вычислить разницу между двумя датами в часах и минутах 13 Функция РазностьВремени(Время1, Время2);
Разность = Время1 - Время2;
Если Разность 0 Тогда
Часов = Цел(Разность / 3600);
Минут = Цел((Разность - Часов * 3600) / 60);
Возврат Дата(1, 1, 1, Часов, Минут, 0);
Иначе
Возврат Дата(1,1,1,0,0,0);
Перебор дат, заполнение списка, массива дат по порядку 9 // Укажем период
ДатаН = Дата(2008,1,1);
ДатаК = Дата(2009,12,31);
// В Список значений поместим перебором каждую дату за период
СписокДат = Новый СписокЗначений;
ТекДата = ДатаН;
Пока ТекДата ДатаК Цикл
СписокДат.Добавить(ТекДата);
// УПосмотреть все в категории Работа с Датами (Временем)