Формат даты


Вопрос:
Подскажите, что обозначает следующий набор букв — ДД. ММ. ГГ; ДД.ММ.ГГГГ; ММ.ГГ?



Ответ:
Такой набор букв — это различный формат написания календарной даты. Как правило — применяется 4 вида форматов написания дат. Одним из указанных вами набором букв различные предприятия и организации в России обычно показывают своим клиентам в образцах документов, каким количеством цифр надо заполнить календарную дату в конкретном документе.

Давайте более подробно рассмотрим, что такое формат ДД.ММ.ГГГГ (ДД. ММ. ГГи ММ.ГГ), каким законом регламентируется, где применяется и в каких вариантах пишется?

Формат ДД.ММ.ГГГГ; ДД. ММ. ГГ или ММ.ГГ— это буквенное указание того, как в конкретных документах необходимо заполнять календарную дату дня цифрами. Сразу подчеркну, что формат даты в документах нужно заполнять так, как конкретная организация указала в конкретном образце.

В статье 2 п.3 Федерального закона РФ от 3 июня 2011 г. N 107-ФЗ «Об исчислении времени» понятие календарной даты определено так:

календарная дата — порядковый номер календарного дня, порядковый номер или наименование календарного месяца и порядковый номер календарного года


То есть, с помощью формата указывается требование по заполнению календарной даты в составляемом документе, либо дату выдачи или окончания срока действия по документу, либо дату оплаты определённого документа. Данные наборы форматов календарной даты применяются и в банковском деле, например, при заполнении платёжного документа, при заполнении заявки на кредит, в подписываемых договорах и на банковских картах.

На практике применяются полные или сокращённые форматы календарной даты.
Так, ДД.ММ.ГГГГ — это полный формат, а ДД.ММ.ГГ или ММ.ГГ или ММ.ГГГГ или ДД.ММ — это сокращённые форматы. Полнота заполнения даты зависит от требования, предъявляемого к конкретному документу, то есть зависит от серьёзности документа. Чем серьёзнее документ, тем полнее заполняются даты.

Календарные даты отображаются в следующих форматах:

  • Формат ДД.ММ.ГГ, в котором буквы обозначают следующее:     ДД – число, ММ – месяц, ГГ – две последние цифры года. (Например – 20.01.14; 08.12.14)
  • Формат ДД.ММ.ГГГГ, в котором буквы обозначают следующее:     ДД – число, ММ – месяц, ГГГГ — год (Например — 20.01.2014; 08.12.2014)
  • Формат ММ.ГГ, в котором буквы обозначают следующее:     ММ – месяц, ГГ – две последние цифры года (Например — 01.14; 12.14)
  • Формат ДД.ММ, в котором буквы обозначают следующее:     ДД – число, ММ – месяц без указания года (Например — 01.11; 15.05). Этот формат употребляется крайне редко.

При заполнении календарной даты по формату — между цифрами (буквами) обязательно ставятся точки. Другие знаки (запятые, двоеточия…) в формате не употребляются. Это необходимо учитывать при заполнении дат в типовых формах документов/бланков на сайтах госучреждений и банков. В настройках программ, которые требуют заполнения дат — предусмотрено введение точек, а при введении других знаков программы не работают — «ругаются». Это означает, что дата введена некорректно, т.е. календарная дата заполнена с отклонением от требования программы.

Но при оформлении дат по форматам есть и исключение . Так, выдавливании или проставлении на банковских картах календарной даты срока действия карты по формату (ММ.ГГ), употребляется разделительный знак (/) а не точка (.). Например, если срок окончания действия карты определён «январь 2018 года», то на карте будет указано — «01/18».

Во всех приведённых выше форматах дата месяца обязательно указывается двумя цифрами — в связи с чем при заполнении даты первых девяти месяцев — первой цифрой будет ноль (0). Так, например, «03» обозначает «Март», «09» означает «Сентябрь».


При заполнении документов в форматах ДД ММ ГГ и ММ.ГГ — год обозначается с помощью двух последних цифр, например, «16» — это может быть 1916 или 2016 год, а «18» — это может быть 1918 или 2018 год.

Кроме приведённых выше форматов написания даты, согласно ФЗ от 3 июня 2011 г. N 107-ФЗ календарная дата может заполняться вместо цифрового указания месяца — наименования месяца, например: 28 февраля 2015 г.; 15 марта 2014 года и т.д.

bankirsha.com

Код 1C v 8.х
 
//Функция формирует удобное для чтения представление значений.

// Примеры форматирования чисел
ЗначФормат = Формат(123456.789, "ЧЦ=10; ЧДЦ=2"); // ЗначФормат = "123 456,79"
ЗначФормат = Формат(123456.789, "ЧГ=0; ЧДЦ=2"); // ЗначФормат = "123456,79"
ЗначФормат = Формат(123456.789, "ЧРД='-'"); // ЗначФормат = "123 456-789"
ЗначФормат = Формат(-123456.789, "ЧО=0"); // ЗначФормат = "(123 456,789)";
ЗначФормат = Формат(13, "ЧЦ=5; ЧВН=; ЧГ=0"); // ЗначФормат = "00013";

//В 8 версии для вывовода чисел прописью используется ЧислоПрописью
ЧислоПрописью(Сумма, "L=ru_RU", Валюта.ПараметрыПрописиНаРусском)
ЧислоПрописью(1457.25,"L=en_US","dollar, dollars, cent, cents, 2"); // One thousand four hundreds fifty seven dollars 25 cents.

r /> ЧислоПрописью(Сумма,"Рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2");

//Пример представления Числа в виде Даты
ЗначФормат = Формат(25021949, "ЧЦ=8; ЧРГ=.; ЧВН=; ЧГ=4,2,0"); // ЗначФормат = "25.02.1949"

// Примеры форматирования дат
ЗначФормат = Формат('20020820153309', "ДФ=""дд ММММ гггг 'г.' ЧЧ:мм:сс"""); // ЗначФормат = "20 августа 2002 г. 15:33:09"
ЗначФормат = Формат('20020820153309', "ДФ=""дд/ММ-гггг"""); // ЗначФормат = "20/08-2002"
ЗначФормат = Формат('20020820153309', "ДФ='q ""кв."" yyyy'"); // ЗначФормат = "3 кв. 2002";
ЗначФормат = Формат('20020820153309', "ДФ='""Итого"" q ""квартал""'") ; // ЗначФормат = "Итого 3 квартал";
ЗначФормат = Формат('20020820153309', "ДФ='ММММ гггг'"); // ЗначФормат = "Август 2002 г.";
ЗначФормат = Формат('20020820153309', &.

H:mm:ss yyyy MM dd"); // Время 24 часа - ЗначФормат = "15:33:09 2002 08 20";
ЗначФормат = Формат('20020820153309', "ДФ=hh:mm:ss yyyy MM dd"); // Время 12 часов - ЗначФормат = "03:33:09 2002 08 20";

Формат(Дата(2009, 1, 1), "ДЛФ=DD") + ", " + ОпределитьДеньНедели(ДеньНедели(Дата(2009, 1, 1))); // 1 января 2009 г., Четверг (Смотрите в "Работаем с Датами" Функция Определить день недели)
Формат(Дата(2009, 1, 1), "ДФ=ММММ") + ", " + Формат(Дата(2009, 1, 1), "ДФ=yyyy") + " г."; // Январь, 2009 г.
Формат(НачалоНедели(Дата(2009, 1, 1)), "ДФ='dd MMMM yyyy'") + " г. - " + Формат(КонецНедели(Дата(2009, 1, 1)), "ДФ='dd MMMM yyyy'") + " г."; // 29 декабря 2008 г. - 04 января 2009 г.

// ДЕКАДУ нельзя вывести через формат, но можно так:
Строка(Цел(День(Дата('20020820153309')) / 10) + 1)+" декада" = 2 декада

// Примеры форматирования логических выражений
ЗначФормат = Формат(Истина, "БЛ=Отсутствует; БИ=Доступен"); // ЗначФормат = "Доступен";
ЗначФормат = Формат(Ложь, "БЛ=Нет; БИ=Да"); // ЗначФормат = "Нет";

Код 1C v 7.x
 
// Символы, определяющие тип форматируемых данных:
// Ч — число (Англоязычный синоним: N)
ЗначФормат = Формат(123.15, "Ч(0)10.2") // 0000123.15
Долг = Строка(Формат(Долг(), "Ч12.2")) + " " + Валюта.Сокр_назв;

// Возможен вывод денежных величин и просто целых чисел прописью. В этом случае форматная строка должна иметь вид "ЧПДС".
// Наличие буквы "П" (в английском варианте для аналогичной цели используется буква "S") определяет сам факт вывода числа прописью.
// Символ "Д" (в английском варианте — "M") обозначает вывод денежной величины и является необязательным.
// Символ "С" (в английском варианте — "H") также необязателен и означает вывод с копейками.
ИтогоСуммаПрописью = Формат(Итог("Сумма"), "ЧПДС");
КоличествоНаименованийПрописью = Формат(КоличествоСтрок(), "ЧП");

// С — строка (Англоязычный синоним: S)
// "Сn", где n — положительное целое число определяющее ширину поля, в котором будет размещаться строка.

r /> // В случае, если ширина поля превосходит длину строки сформатированная строка будет дополнена справа пробелами, если же ширина поля меньше длины строки — строка будет усечена справа.


// Д — дата (Англоязычный синоним: D)
ДатаДокумента = Формат(Док.ДатаДок,"Д ДД.ММ.ГГ"); //12.03.08
ДатаДокумента = Формат("01.01.1999", "Д(0)ДДММММГГГГ"); // 01 Января 1999 г.

//Для форматирования даты используется форматная строка вида "Д<ПодстрокаФормата>", где <Подстрока Формата> представляет собой строку, определяющую вид сформатированного представления даты:
//DDMMYY (ДДММГГ) дата в виде ДД.ММ.ГГ
//DDMMYYYY (ДДММГГГГ) дата в виде ДД.ММ.ГГГГ
//DDMMMMYYYY (ДДММММГГГГ) дата в виде ДД месяц прописью ГГГГ
//(0)DDMMMMYYYY ((0)ДДММММГГГГ) этот формат представляет собой вариант предыдущего формата с тем отличием, что число месяца всегда выводится двумя цифрами, т. е. для чисел меньших 10 спереди будет добавлен 0. Например: Формат('01.01.1999', ' 'Д(0)ДДММММГГГГ' ') = 01 Января 1999 г.
//MMMMYYYY (ММММГГГГ) дата в виде месяц прописью ГГГГ
//MMMMYY (ММММГГ) дата в виде месяц прописью ГГ
//ММММ (ММММ) дата в виде месяц прописью
//QQQQYYYY (ККККГГГГ) дата в виде N квартала ГГГГ
//QQQQYY (ККККГГ) дата в виде N квартала ГГ
//QQQQ дата в виде N квартала
//YYYYMMDD (ГГГГММДД) дата в виде ГГГГММДД, то есть дата '10.11.1998' будет представлена как строка "19981110"
//WWWW (HHHH) выводит наименование дня недели, соответствующее указанной дате. Наименования дней недели берутся из файла прописи.

helpf.pro

Формат

Описание:

Формирует удобное для чтения представление значений. Полезно использование в отчетах и при прочем визуальном отображении значений.

Синтаксис:

Параметры:

<Значение>

Форматируемое значение.

<ФорматнаяСтрока>

Форматная строка представляет собой строковое значение, включающее параметры форматирования.

Параметры форматирования перечисляются через символ «;». Наличие параметра означает отличие форматирования от стандартного.

Если параметр не задан, то применяется стандартное форматирование, которое в основном соответствует преобразованию значения к строке. Однако для значений типа Число и Дата по умолчанию (0 и 01.01.0001 00:00:00 соответственно) будет выдаваться пустая строка.

Каждый параметр задается именем параметра, символом «=» и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки.


Внутри значения параметра могут указываться произвольные символы, которые при формировании результирующей строки будут отображаться как есть. Таким образом, например, можно указывать разделители часов, минут и секунд при форматировании времени. Если эти символы совпадают со значениями форматной строки, их необходимо заключать в одинарные кавычки.

Имена и значения параметров форматной строки:

  • Л — имя языка, страны, для которых будет выполняться стандартное форматирование.
  • ЧЦ — общее число отображаемых десятичных разрядов целой и дробной частей. Исходное число округляется при этом в соответствии с правилами округления. Если указан этот параметр, то для отображения дробной части числа обязательно указание параметра ЧДЦ, иначе дробная часть отображаться не будет.
  • ЧДЦ — число десятичных разрядов в дробной части. Исходное число округляется при этом в соответствии с правилами округления.
  • ЧС — сдвиг разрядов: положительный — деление, отрицательный — умножение. Другими словами, это означает, что исходное число будет умножено или поделено на 10*С, где С — значение параметра по модулю.
  • ЧРД — символ-разделитель целой и дробной части.
  • ЧРГ — символ-разделитель групп целой части числа. Если в качестве разделителя использовать пустую строку, то в этом случае разделителем будет символ неразрывного пробела.

  • ЧН — строка, представляющая нулевое значение числа. Если не задано, то представление в виде пустой строки. Если задано «ЧН=», то в виде «0». Не используется для числовых полей ввода.
  • ЧВН — нужно ли выводить лидирующие нули. Значение данного параметра не задается, собственно наличие параметра определяет вывод лидирующих нулей.
  • ЧГ — порядок группировки разрядов числа. В качестве значения указываются числа, через запятую, обозначающие количество группируемых разрядов справа налево. Имеют смысл только два первых числа. Первое из них указывает первичную группировку, то есть ту, которая будет использована для наименее значимых разрядов целой части числа. Если второе число не указано, то будут сгруппированы только наименее значимые разряды. Если в качестве второго числа задан 0, то для всех разрядов целой части числа будет применено значение указанное для первичной группировки. Если в качестве второго числа используется значение, отличное от 0, то это значение будет использовано для группировки всех разрядов, кроме уже сгруппированных наименее значимых.
  • ЧО — представление отрицательных чисел.
    • 0 (0) — строка вида «(1,1)»;
    • 1 (1) — строка вида «-1,1»;
    • 2 (2) — строка вида «- 1,1»;
    • 3 (3) — строка вида «1,1-«;
    • 4 (4) — строка вида «1,1 -«.
  • ДФ — формат даты.
    • д — день месяца (цифрами) без лидирующего нуля;
    • дд — день месяца (цифрами) с лидирующим нулем;
    • ддд — краткое название дня недели;
    • дддд- полное название дня недели ;
    • М — номер месяца (цифрами) без лидирующего нуля;
    • ММ — номер месяца (цифрами) с лидирующим нулем;
    • МММ — краткое название месяца;
    • ММММ — полное название месяца;
    • к — номер квартала в году;
    • г — номер года без века и лидирующего нуля;
    • гг — номер года без века с лидирующим нулем;
    • гггг — номер года с веком;
    • ч — час в 12 часовом варианте без лидирующих нулей;
    • чч — час в 12 часовом варианте с лидирующим нулем;
    • Ч — час в 24 часовом варианте без лидирующих нулей;
    • ЧЧ (HH) — час в 24 часовом варианте с лидирующим нулем;
    • м — минута без лидирующего нуля;
    • мм — минута с лидирующим нулем;
    • с — секунда без лидирующего нуля;
    • сс — секунда с лидирующим нулем;
    • вв — отображение половины дня AM/PM (действительно только для языков конфигурирования, поддерживающих 12 часовой вариант представления времени).
  • ДЛФ — локальный формат даты. Указывается вариант отображения частей даты.
    • Д — дата (цифрами);
    • ДД — длинная дата (месяц прописью);
    • В — полное время, дата может объединяться со временем;
    • ДВ — дата время.
  • ДП — строка, представляющая пустую дату (например, Формат(‘00010101000000’ ,»ДП=»»пустая дата»»») вернет строку «пустая дата»).
  • БЛ — строка, представляющая логическое значение Ложь.
  • БИ — строка, представляющая логическое значение Истина.

helpme1c.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.