Функции с датой в 1С:Предприятие.
Функции с датой в 1С:Предприятие.
Как узнать год, месяц, день, час, минута, секунда в 1с 8.1, 8.2, 8.3 у даты?
Код:
ТекГод = Год(ТекущаяДата()); Сообщить("Текущий Год: "+Формат(ТекГод,"ЧГ=0"));//Текущий Год: 2017 ТекМесяц = Месяц(ТекущаяДата()); Сообщить("Результат: "+Формат(ТекМесяц,"ЧГ=0"));//Результат: 3 Сообщить("Результат: "+Формат(День(ТекущаяДата()),"ЧГ=0"));//Результат: 3 Сообщить("Результат: "+Формат(Час(ТекущаяДата()),"ЧГ=0"));//Результат: 9 Сообщить("Результат: "+Формат(Минута(ТекущаяДата()),"ЧГ=0"));//Результат: 15 Сообщить("Результат: "+Формат(Секунда(ТекущаяДата()),"ЧГ=0"));//Результат: 31
Как узнать начало года, начало месяца, начало дня, начало часа, начало минуты в 1с 8.1, 8.2, 8.3 у даты?
Код:
ОчиститьСообщения(); Сообщить("Результат: "+НачалоГода(ТекущаяДата()));//Результат: 01.01.2017 0:00:00 ТекДата = Дата("201605042354"); //Для даты: 04.05.2016 23:54:00. Результат: 01.04.2016 0:00:00 Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоКвартала(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 01.05.2016 0:00:00 Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоМесяца(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 02.05.2016 0:00:00 Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоНедели(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 0:00:00 Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоДня(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:00:00 Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоЧаса(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:54:00 Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоМинуты(ТекДата));
Как узнать конец года, конец месяца, конец дня, конец часа, конец минуты в 1с 8.1, 8.2, 8.3 у даты?
Код:
//Для даты: 04.05.2016 23:54:00. Результат: 31.12.2016 23:59:59 Сообщить("Для даты: "+ТекДата+" Результат: "+КонецГода(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 30.06.2016 23:59:59 Сообщить("Для даты: "+ТекДата+" Результат: "+КонецКвартала(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 31.05.2016 23:59:59 Сообщить("Для даты: "+ТекДата+" Результат: "+КонецМесяца(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 08.05.2016 23:59:59 Сообщить("Для даты: "+ТекДата+" Результат: "+КонецНедели(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:59:59 Сообщить("Для даты: "+ТекДата+" Результат: "+КонецДня(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:59:59 Сообщить("Для даты: "+ТекДата+" Результат: "+КонецЧаса(ТекДата)); //Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:54:59 Сообщить("Для даты: "+ТекДата+" Результат: "+КонецМинуты(ТекДата));