что такое формат дата
Тип данных даты и времени (свойство Format)
Область применения: Access 2013 | Access 2016
Свойство Format можно настроить до заранее заранее установленных форматов даты и времени или использовать настраиваемые форматы для типа данных Date/Time.
Параметры
Предопределяемые форматы
В следующей таблице показаны предопределенные параметры свойств Format для типа данных Date/Time.
Setting | Описание |
---|---|
General Date | (По умолчанию) Если значение является только датой, время не отображается; если значение является только временем, дата не отображается. Этот параметр является сочетанием параметров «Короткая дата» и «Долгое время». Примеры: 4/3/93, 05:34:00 и 4/3/93 05:34:00 ВЕЧЕРА. |
Long Date | То же, что и параметр Long Date в региональных параметрах Windows. Пример: суббота, 3 апреля 1993 г. |
Medium Date | Пример: 3-Apr-93. |
Short Date | То же, что и параметр Short Date в региональных параметрах Windows. ВНИМАНИЕ. Параметр «Короткая дата» предполагает, что даты между 1/1/00 и 12/31/29 — это даты 21-го века (то есть предполагается, что это период с 2000 по 2029 год). Даты между 1/1/30 и 12/31/99 считаются датами 20-го века (то есть даты 1930-1999 годов). |
Long Time | То же, что и параметр на вкладке Время в региональных параметрах Windows. Пример: 17:34:23. |
Medium Time | Пример: 17:34. |
Short Time | Пример: 17:34. |
Настраиваемые форматы
Вы можете создать настраиваемые форматы дат и времени с помощью следующих символов.
Символ | Описание |
---|---|
: (двоеточие) | Разделитель компонентов времени. Сепараторы устанавливаются в региональных параметрах Windows. |
/ | Разделитель компонентов даты. |
c | То же самое, что и заранее задатки формата General Date. |
d | День месяца в одной или двух числовых цифрах, по мере необходимости (от 1 до 31). |
dd | День месяца в двух числовом цифре (от 01 до 31). |
ddd | Первые три буквы буднего дня (от солнца до Сб). |
dddd | Полное имя буднего дня (с воскресенья по субботу). |
ddddd | То же самое, что и заранее задатки формата. |
dddddd | То же самое, что и заранее задатки формата Long Date. |
w | День недели (от 1 до 7). |
ww | Неделя года (от 1 до 53). |
m | Месяц года в одной или двух числовых цифрах по мере необходимости (от 1 до 12). |
mm | Месяц года в двух числовом цифре (от 01 до 12). |
mmm | Первые три буквы месяца (с января по декабрь). |
mmmm | Полное имя месяца (с января по декабрь). |
q | Дата отображается как квартал года (от 1 до 4). |
y | Число дня в году (от 1 до 366). |
yy | Последние две цифры года (от 01 до 99). |
yyyy | Полный год (от 0100 до 9999). |
h | Час в одной или двух цифрах, по мере необходимости (от 0 до 23). |
hh | Час в двух цифрах (от 00 до 23). |
n | Минута в одну или две цифры, по мере необходимости (от 0 до 59). |
nn | Минута в две цифры (от 00 до 59). |
s | Второй в одной или двух цифрах, по мере необходимости (от 0 до 59). |
ss | Второе место в двух цифрах (от 00 до 59). |
ttttt | То же самое, что и заранее задав формат. |
AM/PM | Двенадцать часов с буквами верхнего шкафа «AM» или «PM» по мере необходимости. |
am/pm | Двенадцать часов с буквами «am» или «pm» по мере необходимости. |
A/P | Двенадцать часов с буквой верхнего шкафа «A» или «P» по мере необходимости. |
a/p | Двенадцать часов с нижней буквой «a» или «p» по мере необходимости. |
AMPM | Двенадцать часов с соответствующим утренним или послеобеденный конструктором, как определено в региональных параметрах Windows. |
Настраиваемые форматы отображаются в соответствии с настройками, указанными в региональных параметрах Windows. Пользовательские форматы, несовместимые с настройками, указанными в региональных параметрах Windows, игнорируются.
Пример
Ниже приводится пример настраиваемого формата даты и времени.
Setting | Дисплей |
---|---|
ddd», «mmm d», «yyyy | Пн, 2 июня 1997 г. |
mmmm dd», «yyyy | 02 июня 1997 г. |
«This is week number «ww | Это неделя Номер 22 |
«Today is «dddd | Сегодня вторник |
Для отображения «A.D» можно использовать настраиваемый формат. до или «B.C». через год в зависимости от того, вошел ли положительный или отрицательный номер. Чтобы увидеть работу этого настраиваемого формата, создайте новое поле таблицы, установите его тип данных на номер и введите формат следующим образом:
Положительные цифры отображаются в качестве лет с помощью «A.D». до года. Отрицательные цифры отображаются в качестве лет с «B.C». после года.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Что такое формат дата
Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.
Формат
Описание:
Формирует удобное для чтения представление значений. Полезно использование в отчетах и при прочем визуальном отображении значений.
Синтаксис:
Параметры:
Форматная строка представляет собой строковое значение, включающее параметры форматирования.
Параметры форматирования перечисляются через символ «;». Наличие параметра означает отличие форматирования от стандартного.
Если параметр не задан, то применяется стандартное форматирование, которое в основном соответствует преобразованию значения к строке. Однако для значений типа Число и Дата по умолчанию (0 и 01.01.0001 00:00:00 соответственно) будет выдаваться пустая строка.
Каждый параметр задается именем параметра, символом «=» и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки.
Внутри значения параметра могут указываться произвольные символы, которые при формировании результирующей строки будут отображаться как есть. Таким образом, например, можно указывать разделители часов, минут и секунд при форматировании времени. Если эти символы совпадают со значениями форматной строки, их необходимо заключать в одинарные кавычки.
Имена и значения параметров форматной строки:
Что означает формат ДД.ММ.ГГГГ?
Как и где правильно пишется в документах дата?
Давайте более подробно рассмотрим, что такое формат ДД.ММ.ГГГГ (ДД. ММ. ГГи ММ.ГГ), каким законом регламентируется, где применяется и в каких вариантах пишется?
В статье 2 п.3 Федерального закона РФ от 3 июня 2011 г. N 107-ФЗ «Об исчислении времени» понятие календарной даты определено так:
То есть, с помощью формата указывается требование по заполнению календарной даты в составляемом документе, либо дату выдачи или окончания срока действия по документу, либо дату оплаты определённого документа. Данные наборы форматов календарной даты применяются и в банковском деле, например, при заполнении платёжного документа, при заполнении заявки на кредит, в подписываемых договорах и на банковских картах.
А где ещё пишется дата в определённом формате? В одном из приведённых форматов (ДД. ММ. ГГ; ДД ММ; ДД.ММ.ГГГГ или ММ.ГГ) могут обозначаться требования по заполнению даты рождения человека в различных документах (в т.ч. в паспорте), в различных докладах, запросах и заявлениях и бланках.
Если посмотреть бланк, то станет понятным, что в нём по формату дата заполняется несколько раз, а именно: дата выдачи паспорта по формату ДД.ММ.ГГГГ ; дата рождения гражданина по формату ДД.ММ.ГГГГ ;дата выдачи миграционной карты и даты срока пребывания в стране (формат любой)
В бланке применён формат ДД.ММ.ГГГГ при заполнении даты выдачи паспорта, кроме того в любом из форматов заполняются: дата доставки извещения; дата получения корреспонденции.
Комментарии и отзывы отсутствуют. Комментировать!
Формат даты, времени или числа
Примечание: Некоторые параметры, описанные в этой статье применяются только при выборе Английский (США) в списке язык в Формат даты, Формат времени и диалоговые окна Формат даты и времени.
В Microsoft Office InfoPath вы можете добавить форматирование текстовом поле, поле выражения и элементов управления выбора даты шаблона формы для указания способа отображения дат, времени и чисел после ввода их в формы, основанных на шаблоне формы данных.
В этой статье
Общие сведения о форматировании данных
Можно использовать для указания способа отображения данных при вводе данных в текстовое поле, поле выражения или элементов управления выбора даты форматирование данных. Нельзя использовать форматирование с использованием элементы управления других типов данных. Например путем добавления форматирования к элементу управления данными, которые помогут убедитесь, что:
Даты, которые пользователи ввели в элементе выбора даты с форматированием дд/мм/гг, например 14/03/07.
Значениями времени, вводимых в элемент управления текстового поля с форматированием 00:00:00, например 09:46:55.
Если применить форматирование к элементу управления данными, можно выбрать из списка предопределенных форматов, которые различаются в зависимости от того, работаете ли вы с текстовое поле, поле выражения или элементов управления выбора даты. Форматирование данных поддерживается только для определенных типов данных для этих элементов управления.
Например при добавлении управления текстовым полем шаблона формы, можно выбрать из нескольких различных типов данных для этого элемента управления, включая текст целое число в десятичное, дата, время и Дата и время. Тем не менее если требуется указать форматирование данных в этот элемент управления текстового поля, можно выбрать среди только целое число, разрядность, даты, времени и даты и времени форматов, так как вот те данные только для управления текстовым полем, поддерживающие форматирование данных.
Типы данных, связанные с ней данные форматы и элементов управления, которые поддерживают их
Ниже перечислены типы данных в InfoPath форматирование данных поддержки данные форматирования параметры для этих типов данных и элементов управления, которые поддерживают их.
Доступные форматы данных
Поддерживается в эти элементы управления
Уроки программирования 1С: Примитивный тип данных Дата
Дата – тип данных, который задает число, месяц, год (обязательно) и часы, минуты и секунды (не обязательно) по григорианскому календарю.
На прошлых занятиях мы изучили примитивные типы данных Число и Строка, ознакомьтесь с этими материалами, прежде чем приступить к изучению этого.
В системе 1С:Предприятие 8 для хранения и управления данными используются литералы – внутренний формат данных, который удобен компьютеру, но не всегда нагляден для человека. И если для Числа и Строки литералами являлись соответственно цифры и буквы, то для Даты это строка цифр, заключенная в одинарные кавычки вида ‘ГГГГММДДччммсс’, где:
В литерале даты игнорируются все значения, отличные от цифр. Разделители в литерале можно указывать для упрощения ввода даты.
Дата(‘2019.03.23 10:45:25’) = «23.03.2019 10:45:25»
Дата(‘2019\03\23-10
25′) = «23.03.2019 10:45:25»
Для работы с примитивными данными могут применяться функции Глобального контекста – это функции, не привязанные к какому-либо объекту и работающие непосредственно с реквизитами. Свои функции Глобального контекста есть для Строки (сократить, объединить, разделить строки и др.), Числа (округлить, вычислить синус угла и др.), Даты (получить из даты год, день, получить текущую дату или дату конца года и др.), и других типов данных.
Рекомендуем ознакомиться с функциями Глобального контекста для примитивных данных в синтаксис-помощнике.
Использование функции Глобального контекста с примитивным типом данных Дата
Для примера возьмем функцию ДеньНедели, которая определяет номер дня недели для указанной даты, где 1 – понедельник, а 7 – воскресенье.
С помощью функции создадим обработку, определяющую, в какой день недели родился человек.
Создадим внешнюю обработку с двумя реквизитами:
И перенесем реквизиты на форму.
Ранее мы задавали процедуры, связанные с командами, но запускать процедуру может не только кнопка. Процедура может запускаться при определенных условиях, например, при изменении реквизита. В данном случае сделаем так, чтобы после введения даты автоматически запускалась процедура расчета дня недели.
Для этого надо правой клавишей мышки щелкнуть по реквизиту ДатаРождения и в появившемся контекстном меню выбрать событие ПриИзменении:
Выберем создание обработчика события на клиенте.
Платформа 1С:Предприятие 8 автоматически ввела часть кода обработчика, связанную с условием запуска процедуры.
Чтобы получить день недели, код должен будет содержать следующие части:
Массив данных – это универсальная коллекция значений. Нумерация элементов массива начинается с 0 в квадратных скобках. Общее число элементов массива задается в круглых скобках. В массиве могут быть любые данные, в данном случае нам необходима Строка:
Массив=Новый Массив (7);
Теперь нам с помощью функции ДеньНедели получить число, возвращаемое функцией от даты рождения.
Теперь из массива вытащим название дня недели, соответствующее реквизиту Число. При этом переменная Число может получать значения от 1(понедельник) до 7(воскресенье), поэтому для получения названия дня недели из массива уменьшим Число на 1 и присвоим полученное значение реквизиту формы НазваниеДняНедели.
Итоговый код обработчика будет выглядеть следующим образом:
Полный курс программиста 1С – с нуля до разработчика, способного решать практические учетные задачи в любой области.
Форматирование данных
Чтобы выводить реквизиты в удобной и понятной форме, используется функция Формат. Так, например, с помощью этой функции вы можете задать короткий или длинный формат отображения даты, со временем или без. Также можно форматировать и другие типы данных, например, Число (настраивать представление разрядов, отрицательных чисел, и др). Вы можете не форматировать данные перед выводом, тогда будет использоваться стандартный формат.
Ознакомьтесь с детальным описанием функции Формат в синтаксис-помощнике Глобальный контекст – Функции форматирования – Формат.
Для иллюстрации примера форматирования даты создадим функцию-обработчик &НаКлиенте, которая будет выводить дату в нужном нам формате. Для этого в обработке создадим:
Далее приступим к написанию кода обработчика. Код функции выглядит так:
Формат(Значение, ФорматнаяСтрока), где Значением может быть реквизит, а ФорматнаяСтрока – это набор правил форматирования вида «Имя=Значение; «.
Правило форматирования даты задается Именем ДФ, а Значение задается следующим синтаксисом:
При этом все другие символы, используемые при написании значения будут использованы как есть. То есть их можно применять как разделители и комментарии (исключение – символы, применяемые в синтаксисе, их нужно брать в одинарные кавычки), например:
В итоге мы оформили команду следующим образом:
Вы можете использовать собственные правила форматирования и внести изменения в наш вариант. Функция Формат отформатирует дату рождения в строку и присвоит реквизиту ОтформатированнаяДата.
Зайдите в 1С в пользовательском режиме и загрузите обработку, чтобы протестировать.
Примитивные данные типа Дата могут участвовать в различных вычислениях.
Например, необходимо получить количество дней, оставшихся до Нового года.
Для иллюстрации этого примера создадим реквизит ОсталосьДоНовогоГода типа Строка и допишем в процедуре обработчике ДатаРожденияПриИзменении(Элемент)
Код, который заполнит этот реквизит остатком дней до нового года:
В заключение хотим сказать, что представленные механизмы могут рассчитывать, например, возраст сотрудников, день их рождения, который можно связать с их поздравлением, рабочий стаж и т.д. В качестве самостоятельного задания вы можете попытаться реализовать одну из этих задач.
Освойте навыки разработчика 1С на очных специализированных курсах от крупнейшей компании-франчайзи 1С.