Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Календарная дата является ссылкой на конкретный день , представленном в пределах календарной системы. Календарная дата позволяет определить конкретный день. Можно рассчитать количество дней между двумя датами. Например, «24 февраля 2021 года» - это десять дней после «14 февраля 2021 года» по григорианскому календарю . Дата конкретного события зависит от наблюдаемого часового пояса . Например, воздушная атака на Перл-Харбор, которая началась в 7:48 утра по гавайскому времени 7 декабря 1941 года, произошла в 3:18 утра по японскому стандартному времени 8 декабря в Японии.

Конкретный день может быть представлен другой датой в другом календаре, например, в григорианском и юлианском календарях , которые использовались одновременно в разных местах. В большинстве календарных систем дата состоит из трех частей: дня месяца , месяца и года . Также могут быть дополнительные детали, например, день недели . Годы обычно отсчитываются от определенной отправной точки, обычно называемой эпохой , причем эра относится к определенному периоду времени (обратите внимание на различное использование терминов в геологии ).

Наиболее широко используемая эпоха - условная дата рождения Иисуса (которая была установлена Дионисием Экзигуусом в шестом веке). Дата без года также может называться датой или календарной датой (например, «21 февраля», а не «21 февраля 2021 года»). Таким образом, он определяет день ежегодного мероприятия, например день рождения 31 мая, праздник 1 сентября или Рождество 25 декабря.

Многие компьютерные системы внутренне хранят моменты времени в формате времени Unix или другом формате системного времени . Команда date (Unix) - внутренне с использованием функций даты и времени C - может использоваться для преобразования этого внутреннего представления момента времени в большинство представлений даты, показанных здесь.

Текущая дата по григорианскому календарю - 21 февраля 2021 года. Если это не текущая дата, очистите кеш этой страницы, чтобы обновить ее.

Карта использования [ править ]

Формат даты [ править ]

Существует большое количество используемых форматов дат, которые различаются порядком расположения компонентов даты. В этих вариантах используется дата выборки 31 мая 2006 г .: (например, 31.05.2006, 31.05.2006, 2006.05.31), разделители компонентов (например, 31.05.2006, 31.05.2006, 31-05- 2006), включены ли ведущие нули (например, 31.05.2006 по сравнению с 31.05.2006), записаны ли все четыре цифры года (например, 31.05.2006 по сравнению с 31.05.06) и указан ли месяц обозначается арабскими или римскими цифрами или именем (например, 31.05.2006, 31.V.2006 по сравнению с 31 мая 2006 года).

По григорианскому календарю, день – месяц – год (DMY) [ редактировать ]

Эта последовательность с прямым порядком байтов используется в большинстве стран мира и является предпочтительной формой для Организации Объединенных Наций при написании полного формата даты в официальных документах. Этот формат даты восходит к обычаю записывать дату как «N-й день [месяца] года [года] нашего Господа» в западных религиозных и юридических документах. Формат со временем сократился, но порядок элементов остался неизменным. В следующих примерах используется дата 9 ноября 2006 года. (В 2000–2009 годах необходимо следить за тем, чтобы года, состоящие из двух цифр, не были 1900–1909 или другими подобными годами .)

  • «9 ноября 2006» или «9 ноября 2006» (последний распространен в немецких -speaking регионов)
  • 11.09.2006, 09.11.2006 или 9-11-2006
  • 09-ноя-2006
  • 09Nov06 - Используется, в том числе в США, где необходимо сэкономить место, пропуская знаки препинания (часто можно увидеть в строке даты в новостных статьях в Интернете).
  • [9] ноября 2006 г. - «The» и «of» часто произносятся, но обычно опускаются во всех письменных формах, кроме самых официальных, таких как юридические документы.
  • 09 / ноя / 2006 - используется в формате общего журнала
  • Четверг, 9 ноября 2006 г.
  • 9 / xi / 06, 9.xi.06, 9-xi.06, 9 / xi-06, 9.XI.2006 или 9 XI 2006 (с использованием римской цифры месяца) - обычно это делается от руки только и не помещается в какую-либо форму печати. Он связан с рядом школ и университетов. Он также использовался Ватиканом в качестве альтернативы месяцам, названным в честь римских божеств. Он используется на канадских почтовых марках как двуязычная форма месяца. Он также широко использовался в Советском Союзе как в рукописном, так и в печатном виде.
  • 9 ноября 2006 г. или 9 ноября 2006 г.

Григорианский, год – месяц – день (YMD) [ редактировать ]

В этом формате самый важный элемент данных записывается перед меньшими элементами данных, то есть за год до месяца перед днем. Это согласуется с прямым порядком байтов в индийско-арабской системе счисления , которая изменяется от самого высокого до самого низкого порядка. То есть, при использовании этого формата текстовый и хронологический порядок идентичны. Эта форма является стандартной в Восточной Азии, Иране, Литве, Венгрии и Швеции; и некоторые другие страны в ограниченной степени.

Примеры на 9 ноября 2003 года:

  • 2003-11-09: стандартный формат даты / времени в Интернете, [1] профиль международного стандарта ISO 8601 , упорядочивает компоненты даты, подобные этой, и дополнительно использует ведущие нули, например, 1996-05-01, для удобного чтения и сортировки компьютерами. Он используется вместе с UTC в RFC 3339 . Этому формату также отдают предпочтение в некоторых странах Азии , в основном в странах Восточной Азии , а также в некоторых странах Европы. В Канаде также часто используется порядок прямого байта , но там используются все три соглашения. [2]
  • 9 ноября 2003 г.
  • 2003 ноябрь 9
  • 2003 ноя 09
  • 2003-ноя-9
  • 2003-ноя-09
  • 2003-9 ноября, воскресенье
  • 2003. 9 ноября. - Официальный формат в Венгрии , точка за годом и днем, название месяца с маленькой буквы. Также можно использовать следующие более короткие форматы: 2003. ноя. 9., 2003. 11. 9., 2003. XI. 9.
  • 2003.11.9 с использованием точек без начальных нулей, распространенных в Китае .
  • 2003.11.09
  • 2003/11/09 с использованием косой черты и ведущих нулей, распространенных в Интернете в Японии .
  • 20031109: профиль «базового формата» ISO 8601, 8-значное число, обеспечивающее монотонные коды даты, распространенное в вычислительной технике и все чаще используемое в устаревших именах компьютерных файлов. Он используется в стандартном формате файла iCalendar , определенном в RFC 5545 . Большим преимуществом «базового формата» ISO 8601 является то, что простая текстовая сортировка эквивалентна сортировке по дате.

Он также расширен за счет универсального формата времени с прямым порядком байтов: 9 ноября 2003 г., 18 ч. 14 м. 12 с., Или 2003/11/9/18: 14: 12 или (ISO 8601) 2003-11-09T18: 14: 12.

Григорианский, месяц – день – год (MDY)[ редактировать ]

Эта последовательность используется в основном на Филиппинах и в США . Этот формат даты обычно использовался вместе с прямым порядком байтов в Соединенном Королевстве до середины 20-го века и его можно найти как в несуществующих, так и в современных печатных СМИ, таких как London Gazette и The Times , соответственно. Этот формат также широко использовался несколькими англоязычными печатными СМИ во многих бывших британских колониях, а также одним из двух форматов, обычно используемых в Индии в эпоху британского владычества до середины 20 века. В Соединенных Штатах это указано, например, по состоянию на воскресенье, 9 ноября, хотя использование «the» не является редкостью (например, воскресенье, 9 ноября и даже9 ноября, воскресенье , тоже возможно и понятно).

  • 9 ноября 2006 г., четверг
  • 9 ноября 2006 г.
  • 9 ноября 2006 г. или 09.11.2006 г.
  • 11-9-2006, 11.9.2006, 11.09.06, или 11.09.06, или 20060911

Современное соглашение заключается в том, чтобы избегать использования порядковой (th, st, rd, nd) формы чисел, когда день следует за месяцем (4 июля или 4 июля 2006 г.). Порядковый номер был обычным явлением в прошлом и до сих пор иногда используется (4 июля или 4 июля ).

По григорианскому календарю, год – день – месяц (YDM)[ редактировать ]

Этот формат даты используется в Казахстане , Латвии , Непале и Туркменистане . Согласно официальным правилам документирования дат государственными органами [3] формат даты на казахском языке записывается как ГГГГ.ДД.ММ, например, 2006.05.04 или 2006 5 апреля ( казахский язык : 2006 жылғы 05 сәуір ).

Стандарты [ править ]

Существует несколько стандартов, определяющих форматы даты:

  • ISO 8601 Элементы данных и форматы обмена - Обмен информацией - В представлении даты и времени указывается ГГГГ-ММ-ДД (разделители являются необязательными, но можно использовать только дефисы), где все значения являются числовыми фиксированной длины, но также допускает ГГГГ -DDD , где DDD - порядковый номер дня в году, например 2001–365. [4]
  • RFC 3339 Дата и время в Интернете: отметки времени определяют ГГГГ-ММ-ДД , то есть конкретное подмножество параметров, разрешенных ISO 8601. [5]
  • RFC 5322 Internet Message Format определяет день месяц год, где день - это одна или две цифры, месяц - это трехбуквенное сокращение месяца, а год - четыре цифры. [6]

Перегрузка использования [ править ]

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

Например, «07/08/06» может относиться либо к 7 августа 2006 года, либо к 8 июля 2006 года (или к 1906 году, или к шестому году любого века), либо к 6 августа 2007 года. В Соединенных Штатах даты редко записываются в чисто числовые формы в формальном письме, хотя они очень распространены в других местах; при использовании числовых форм первым отображается месяц. В Соединенном Королевстве, хотя это считается приемлемым, хотя и менее распространенным, писать месяц-имя-день, год , этот порядок никогда не используется при числовом написании. Однако, как исключение, американское сокращение «9/11» широко понимается как относящееся к террористическим атакам 11 сентября 2001 года . [7]

Когда числа используются для обозначения месяцев, может возникнуть значительная путаница из-за неоднозначности порядка даты; особенно когда числа, представляющие день, месяц или год, малы, может быть невозможно определить, какой порядок используется. Это можно пояснить, используя четыре цифры для обозначения лет и назвав месяц; например, «Фев» вместо «02». Порядок дат ISO 8601 с четырьмя цифрами года: ГГГГ-ММ-ДД (введен в ISO 2014) специально выбран, чтобы быть недвусмысленным. Стандарт ISO 8601 также имеет то преимущество, что он не зависит от языка и поэтому полезен, когда языковой контекст может отсутствовать и требуется универсальное применение (например, срок годности экспортной продукции). Многие интернет-сайты используют ГГГГ-ММ-ДД,а те, кто использует другие условные обозначения, часто используют -MMM- для обозначения месяца, чтобы прояснить ситуацию и избежать двусмысленности (2001-MAY-09, 9-MAY-2001, MAY 09 2001, и т. д.).

Кроме того, Международная организация по стандартизации считает, что ее стандарт ISO 8601 имеет смысл с логической точки зрения. [8] Смешанные единицы измерения, например футы и дюймы или фунты и унции, обычно записываются сначала с наибольшей единицей в порядке убывания. Цифры также пишутся в таком порядке, поэтому цифры 2006 года указывают по порядку тысячелетие, век в тысячелетии, десятилетие в столетии и год в десятилетии. Единственный порядок дат, который соответствует этим устоявшимся соглашениям, - это год – месяц – день. Простой текстовый список дат в этом формате может быть легко отсортирован файловыми менеджерами , текстовыми редакторами , электронными таблицами., и другие программные инструменты со встроенными функциями сортировки. Некоторые системы баз данных используют восьмизначное представление ГГГГММДД для обработки значений даты. Именование папок с помощью ГГГГ-ММ-ДД в начале позволяет их перечислять в порядке даты при сортировке по имени, что особенно полезно для организации библиотек документов.

Ранний Федеральный стандарт обработки информации США рекомендовал двузначный год. Сейчас это широко признано крайне проблематичным из-за проблемы 2000 года . Некоторые правительственные учреждения США теперь используют ISO 8601 с четырехзначным обозначением года. [9] [10]

При переходе от одной записи даты к другой люди часто пишут оба стиля; например даты старого и нового стиля при переходе от юлианского к григорианскому календарю.

Преимущества последовательного заказа [ править ]

Одним из преимуществ использования формата даты ISO 8601 является то, что лексикографический порядок ( ASCIIbetical ) представлений эквивалентен хронологическому порядку дат, предполагая, что все даты находятся в одном часовом поясе. Таким образом, даты могут быть отсортированы с использованием простых алгоритмов сравнения строк, а также любого сопоставления слева направо . Например:

1998-02-28 (28 февраля 1998) сортирует до2006-03-01 (1 марта 2006 г.) который сортирует до2015-01-30 (30 января 2015)

Макет ГГГГ-ММ-ДД - единственный распространенный формат, который может это обеспечить. [11] Сортировка других представлений даты включает в себя некоторый анализ строк даты. Это также работает, когда время в 24-часовом формате добавляется после даты, при условии, что все время находится в одном часовом поясе.

ISO 8601 широко используется там, где требуются краткие, удобочитаемые, но легко вычисляемые и однозначные даты, хотя многие приложения хранят даты внутри как время UNIX и конвертируют только в ISO 8601 для отображения. Стоит отметить, что все современные компьютерные операционные системы сохраняют информацию о дате файлов вне их заголовков, что позволяет пользователю выбирать, какой формат он предпочитает, и сортировать их таким образом, независимо от имен файлов.

Специализированное использование [ править ]

Только день и год [ править ]

Военные США иногда используют систему, которую они называют «юлианский формат даты» [12], которая указывает год и фактический день из 365 дней в году (и, таким образом, обозначение месяца не требуется). Например, «11 декабря 1999 года» может быть записано в некоторых контекстах как «1999345» или «99345» для 345-го дня 1999 года. [13] Эта система наиболее часто используется в военной логистике США, поскольку она делает процесс расчета расчетные даты доставки и прибытия проще. Например: скажем, доставка танкового двигателя по морю из США в Южную Корею занимает примерно 35 дней. Если двигатель будет отправлен 06104 (пятница, 14 апреля 2006 г.), он должен прибыть 06139 (пятница, 19 мая). Обратите внимание, что за пределами вооруженных сил США и некоторых правительственных агентств СШАв том числеВнутренняя налоговая служба , этот формат обычно называют « порядковой датой », а не «датой по юлианскому календарю». [14]

Такие форматы порядковых дат также используются многими компьютерными программами (особенно для систем мэйнфреймов). Использование трехзначного номера дня по юлианскому календарю позволяет сэкономить один байт памяти компьютера в течение двухзначного месяца плюс двухзначный день, например, «17 января» - это 017 по юлианскому календарю по сравнению с 0117 в формате «месяц-день». OS / 390 или его преемник, z / OS , для большинства операций отображают даты в формате yy.ddd.

Время UNIX хранит время в виде числа в секундах с начала эпохи UNIX (1970-01-01).

Другая «порядковая» система дат («порядковая» в смысле увеличения стоимости на единицу по мере того, как дата увеличивается на один день) широко используется в астрономических расчетах и ​​ссылках и использует то же название, что и эта «логистическая» система. Непрерывность отображения периода независимо от рассматриваемого времени года очень полезна для обеих групп специалистов. Астрономы описывают свою систему как систему « юлианской даты ». [15]

Используемый номер недели [ править ]

Компании в Европе часто используют год, номер недели и день для целей планирования. Так, например, событие в проекте может произойти в w43 (неделя 43) или w43-1 (понедельник, неделя 43) или, если необходимо указать год, на w0643 или w643 (год 2006, неделя 43; т. Е. , Понедельник, 23 октября - воскресенье, 29 октября 2006 г.).

ISO действительно представляет стандарт для определения недель , но, поскольку он не соответствует григорианскому календарю (начальные и конечные дни данного года не совпадают), этот стандарт несколько более проблематичен, чем другие стандарты для дат.

Выражение дат на разговорном английском [ править ]

На английском языке за пределами Северной Америки (в основном в англоязычной Европе и некоторых странах Австралазии) полные даты записываются как 7 декабря 1941 г. (или 7 декабря 1941 г. ) и произносятся как «седьмое декабря девятнадцать сорок один год» (чрезвычайно распространено. использование «the» и «of»), иногда используется 7 декабря 1941 г. («седьмое декабря, девятнадцать сорок первого»). Однако, как и в большинстве стран континентальной Европы, числовые даты всегда располагаются в порядке дд / мм / гггг.

В Канаде и Соединенных Штатах обычная письменная форма - 7 декабря 1941 года , произносится как «седьмое декабря, девятнадцать сорок первого года» или в просторечии «седьмое декабря, девятнадцать сорок первого года». Порядковые числа , однако, не всегда используются при написании и произношении дат, и «семь, девятнадцать сорок первого декабря» также является общепринятым произношением даты, записанной 7 декабря 1941 года . Заметным исключением из этого правила является Четвертое июля ( День независимости США ).

См. Также [ править ]

  • Календарные алгоритмы
  • Представление даты и времени по странам
  • Обозначение даты и времени в Соединенном Королевстве
  • Обозначение даты и времени в США
  • Интернационализация и локализация
  • ISO 8601 - международный стандарт, охватывающий представление даты и времени
  • Список календарей
  • Ошибки форматирования и хранения времени
  • Проблема 10,000 года

Ссылки [ править ]

  1. ^ W3C Формат даты и времени Формат даты / времени в Интернете
  2. ^ Канадская платежная ассоциация - Спецификации для графических чеков и других платежных элементов, заархивированные 6 июля 2010 г., на Wayback Machine
  3. ^ «Официальные правила документирования в государственных органах» . Правительство Казахстана (на казахском языке).
  4. ^ ISO 8601: 2004 Элементы данных и форматы обмена. Обмен информацией. Представление даты и времени.
  5. ^ RFC 3339 Дата и время в Интернете: отметки времени , раздел 5.6 Формат даты / времени в Интернете
  6. ^ RFC 5322 Формат Интернет-сообщений , раздел 3.3 Спецификация даты и времени
  7. ^ BBC News - День террора в Америке » (пример британского веб-сайта, использующего стенографию« 11 сентября »)
  8. ^ «Числовое представление даты и времени» . Проверено 27 апреля 2008 .
  9. ^ [1] Архивировано 21 февраля 2008 года в Wayback Machine.
  10. ^ "Международная стандартная запись даты и времени" . Iprocessmart.com . Проверено 26 июня 2012 .
  11. ^ «FAQ: форматы даты» . Консорциум World Wide Web (W3C) . Проверено 21 октября 2008 .
  12. ^ Хайнс, Джон (?). Краткое описание форматов времени и стандартов. Получено 9 февраля 2011 г. с сайта http://www.decimaltime.hynes.net/p/dates.html .
  13. ^ Кун, Маркус (2004-12-19). Краткое изложение международных стандартных обозначений даты и времени. Компьютерная лаборатория Кембриджского университета. Получено 1 августа 2006 г. с http://www.cl.cam.ac.uk/~mgk25/iso-time.html .
  14. ^ Министерство обороны. "Определение терминов." 11 марта 1997 г. Проверено 24 октября 2011 г.
  15. ^ Э. Келли Тейлор, Армия Америки и язык пехотинцев: понимание наследия армейского жаргона (Блумингтон: AuthorHouse, 2009), 185. ISBN 1438962509 , 9781438962504 

Внешние ссылки [ править ]

  • IETF : RFC 3339
  • Формат даты ISO 8601
  • «База данных локали глобализации» . IBM. Архивировано из оригинального 26 апреля 2009 года . Проверено 13 октября 2008 .
  • «Информационная страница NLS (Поддержка национальных языков)» . Microsoft. Архивировано из оригинального 15 марта 2008 года . Проверено 13 октября 2008 .
  • RFC 2550 : Y10K и далее
  • Сегодняшняя дата (григорианский) на более чем 400 более или менее малоизвестных иностранных языках