Написание дат и времени в английском языке (Date and Time)

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

В формальном варианте при записи используются числа. В устной речи сначала называется час, а потом минуты. При произнесении минут от 01 до 09 ноль перед минутой может произноситься как o (или oh).

  • 13:23 – thirteen twenty-three
  • 01:10 – one ten
  • 07:06 – seven (oh) six
  • 23:05 – twenty-three (oh) five

Так как в английском языке чаще используется 12-часовой формат времени, для разграничения дообеденного и послеобеденного времени в формальном варианте используются обозначения a.m. и p.m.
a.m. (также AM) – ante meridiem

(до полудня). Указывает на время от полуночи до полудня. 
p.m. (также PM) – post meridiem (после полудня). Указывает на время после полудня до полуночи.

  • 01:47 – one forty-seven a.m.
  • 09:30 – nine thirty a.m.
  • 13:05 – one oh five p.m.
  • 21:30 – nine thirty p.m.

В разговорном варианте используется 12-часовой формат времени. 

Для указания на полное время (полные часы) без минут используется слово o’clock . В этом случае не используется слово hours (часы), которое используется для указания продолжительности действия.

  • 6:00 – six o’clock (шесть часов)
  • at 13:00 – at one o’clock (в час)
  • around 19:00 – around seven o’clock (около семи)

Для обозначения 12 часов используются слова midnight (полночь), midday или noon (полдень).

  • at 00:00 – at midnight (в полночь)
  • at 12:00 – at midday, at noon (в полдень)

В разговорном варианте сначала называются минуты, а затем – часы. Также может использоваться слово minutes (минуты). Для обозначения

от 01 до 30 минут используется предлог past (после). Половина (30 минут) может также обозначаться словом half, а 15 минут как quarter (четверть), но уже без слова minutes.

  • 13:23 – twenty-three minutes past one
  • 01:10 – ten past one
  • 23:05 – five minutes past eleven
  • 22:15 – (a) quarter past ten
  • 03:30 – half past three

Для обозначения от 31 до 59 минут используется обратный отсчет до следующего часа и предлог to (до, без). 45 минут или «без 15 минут» могут также обозначаться словом

quarter.

  • 07:45 – fifteen to eight
  • 21:45 – (a) quarter to ten
  • 05:40 – twenty to six
  • 23:58 – two minutes to twelve
  • 16:35 – twenty-five minutes to five

Для обозначения времени до обеда и после используются выражения in the morning (…утра, утром) – до 12 часов дня, in the afternoon (…дня, днем) – после 12 часов дня, in the evening (…вечера, вечером), at night (…ночи, ночью). Как разграничивать afternoon от evening, evening

от night и night от morning часто зависит от самого говорящего и его ощущения времени.

  • 03:15 – (a) quarter past three in the morning (at night)
  • 18:35 – twenty-five minutes to seven in the evening
  • 16:07 – seven minutes past four in the afternoon (in the evening)
  • 20:30 – half past eight in the evening (at night)

В американском варианте английского языка предлог past может заменяться на after (кроме выражения half past), а предлог to – на предлоги before, of или

till

  • Британский английский
  • 02:10 – ten past two
  • 14:55 – five minutes to three
  • 21:35 – twenty-five to ten
  • 08:59 – one minute to nine
  • Американский английский
  • 02:10 – ten after two
  • 14:55 – five minutes before three
  • 21:35 – twenty-five of ten
  • 08:59 – one minute till nine

Содержание

Какое сегодня число и день недели? Ответ здесь!

Правое меню

Сегодняшнее число и день недели показывается в нескольких местах.

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

Но если вы хотите получить более подробную информацию о сегодняшней дате для вашего города, то мы рады вам помочь.
Прокрутить к сегодняшней дате, календарю Июля или описанию сегодняшнего дня.

Сегодня Среда, 8 Июля 2020 года

Календарь по дням на сегодняшний месяц.

Июль 2020

  12345
6789
10
1112
13141516171819
20212223242526
27
28293031  
       

Подробная информация о сегодняшнем дне

Какое сегодня число? Какой сегодня день недели? Точная дата и время сегодня

Эта страница всегда поможет вам узнать число и день недели на сегодня. Вверху страницы находится календарь на текущий месяц, сегодняшний день отмечен зеленым цветом. Оранжевым цветом отмечены предпраздничные дни — время работы сокращено на один час. Красным цветом — выходные и праздничные дни в РФ.

Каждый день имеет в системе человека своё определённое место и имя. День недели, месяц и год — это точный ориентир в системе временных координат, благодаря которому люди планируют свои повседневные занятия. Для отслеживания времени человек придумал не только часы, но и календарь — инструмент, отсчитывающий дни и года. Календарь позволяет представить время в виде линейки, и каждый школьник знает, как определить любую дату. Однако так было не всегда.

Юлианский календарь

Римский Calendarium представлял собой долговую книгу, расчёты по которой проводились в дни календ. Римляне ориентировались внутри месяца по основным событиям:

  • календам — первым дням месяца;
  • нонам — пятым или седьмым дням;
  • идам — 13-м или 15-м дням.

Всего было 10 месяцев, а первым считался март — месяц бога Марса. Данную систему Древний Рим заимствовал у греков, календарь которых состоял из 12 месяцев. Несоответствие между солнечным и календарным годами вынуждали греков добавлять тринадцатый месяц 3 раза каждые 8 лет: в третий, пятый и восьмой год.

Римский календарь в этом плане был ещё неудобнее, так как периодически требовалась вставка дополнительного месяца. Mensis Intercalaris или тринадцатый месяц римского календаря вводился в феврале, но решение о его объявлении принимал понтифик. Иногда на решение последнего влияли политики, а во времена смуты о тринадцатом просто забывали. В результате неаккуратного обращения с Mensis Intercalaris календарные даты и времена года начали расходиться, и ко времени правления Юлия Цезаря отставали друг от друга больше чем на 60 дней.

Для синхронизации времён года и календарных дат Юлий Цезарь ввёл новую систему исчисления, которая получила название юлианской. В этом календаре месяцы получили разное количество дней, а для устранения ошибки рассинхронизации был введен особенный високосный год. Юлианский календарь остается основной системой счисления времени для некоторых религиозных и неканонических организаций, а также лежит в основе православного месяцеслова. Сегодня в России юлианский календарь известен как «старый стиль».

Григорианский календарь

Несмотря на все усилия по синхронизации дат, юлианский календарь все же давал сбои. С приходом христианства основным праздником стала Пасха, дата которой, как известно, вычисляется по весеннему равноденствию. Но в юлианском календаре полнолуния рассогласовывались с астрономическими, что затрудняло определение плавающей даты пасхального воскресения. Именно поэтому была разработана модифицированная версия календаря Юлия Цезаря, в которой были изменены правила расчёта високосных лет и вычисления Пасхи. Для исправления ошибок календарь в день принятия сдвигал дату на 10 суток. Каждые 400 лет разница между юлианским и григорианским календарём увеличивается на 3 дня.

Принципы счёта

Календарь — это система исчисления, в основу которой заложены принципы движения небесных тел. Перемена дня и ночи или лунный цикл задали основные ориентиры для построения временной шкалы. Почему древнегреческий и древнеримские календари накапливали ошибки и требовали вставки дополнительных месяцев? Всё дело в том, что при расчёте месяца учитывалась смена лунных фаз, равных 29,53 суток. Таким образом, лунный год содержит всего 354,37 дня, и ежегодно происходит смещение дат на 11 суток. Для устранения этой проблемы отсчёт дней начали производить не по движению Луны, а по Солнцу.

В основе солнечного календаря лежит годовой звёздный цикл, который длится 365,25 дней. Очевидно, что каждые 4 года накапливается один лишний день, и для его нивелирования вводятся високосные года. Для проверки соответствия дат и времён года такой календарь использует дни равноденствия и солнцестояния. Так, весеннее равноденствие стабильно фиксируется 20 марта, а июньское и декабрьское солнцестояния допускают погрешность в 1 день. Солнечный календарь используется во всех новых системах исчисления, в том числе и в григорианском.

Основные ориентиры

Нам понятно, как считать года, но вот от чего их отсчитывать? В зависимости от эпохи и цивилизации отсчёт времени производился по-разному. Например, римляне определяли время исторических событий по главному ориентиру — основанию Рима. В Древнем Египте, наоборот, отсчёт времени начинался каждый раз заново вместе с вступлением на престол очередной правящей династии. С приходом христианства средневековая Европа взяла в качестве отметки начала времени Рождество Христово, которое используется до сих пор в большинстве современных государств.

Религиозные ориентиры — это наиболее популярные временные отметки, от которых ведётся счёт времени в других странах. К примеру, в исламских странах года отсчитываются от Хиджры — даты переселения пророка Мухаммеда из Мекки в Медину. Ещё интереснее обстоят дела с еврейским календарём, который берёт за начало момент сотворения Вселенной. По мнению адептов иудаизма, мир был создан в 3761 году до н. э, что было вычислено на основании продолжительности жизней библейских героев. Религиозный календарь Индии — Кали-Юга, предлагает более занимательную точку отсчёта. Согласно индийским верованиям, эпоха Кали-Юга началась в момент ухода Кришны из этого мира, что произошло 23 января 3102 года до н. э.

Но самым любопытным является календарь майя. Мы до сих пор не знаем точно, какую точку отсчёта приняли древние индейцы для своего календаря, хотя и выяснили на основании углеродного анализа, что мезоамериканский календарь стартует с 13 августа 3114 г. до н. э. Любопытно другое. Календарь майя был рассчитан только до 21 декабря 2012 года, что породило множество эсхатологических теорий о глобальном катаклизме, который должен был произойти в этот день. Дату 21.12.2012 мир ждал, затаив дыхание. Но ничего не произошло, и ещё один конец света канул в лету.

Сервис, позволяющий узнать какой сегодня день

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

Какое сегодня число и день недели?

Эта страница всегда поможет вам узнать число и день недели на сегодня.

Сегодня среда, 08 июля 2020 года.

Календарь на текущий месяц, сегодняшний день отмечен розовым фоном.

Июль 2020

пнвтсрчтптсбвс
12345
6789101112
13141516171819
20212223242526
2728293031
Как правильно записать дату? — «Грамота.ру» – справочно-информационный Интернет-портал «Русский язык»

Техническое оформление текста

Как правильно записать дату?

Какую дату ставить в документе?

Датой документа считается дата его подписания, для акта – дата события, для протокола – дата заседания, принятия решения.

При написании даты используются арабские цифры (пара цифр для обозначения числа, пара цифр для месяца и четыре цифры для обозначения года), разделительный знак — точка:

Возможно также буквенно-цифровое обозначение даты: 5 марта 1999 г., 1 сентября 2007 г.

Как писать, с пробелом или без пробела: 1500г.; 150г. до н.э. / 1500 г., 150 г. до н. э.?

Графически наличие пробела – признак слова. Следует разделять все сокращения и цифры: 2007 г., 2008–2014 гг., с 2001 по 2008 г.

Можно ли так писать дату в документах: 19.04.08?

День месяца и месяц оформляются двумя парами арабских цифр (через точку), год – четырьмя арабскими цифрами: 19.04.2008.

Если дата записывается цифрами (22.08.2007), уместно ли после 2007 писать «года», и если уместно, то как правильно это делать?

Если в состав даты входит день месяца (число), месяц и год, то возможно различное написание:

  • цифрами: 22.08.2007;
  • словами и цифрами: 22 августа 2007 года; 22 августа 2007 г.;
  • только словами: двадцать второе августа две тысячи седьмого года.

Если дата записывается цифрами, то слово года или сокращение г. после даты не требуется.

Как правильно писать: 2000–2002 г.г. или 2000–2002 гг.?

Принятое сокращение слова годы  – гг.

Следует писать: 2000–2002 гг. Такое сокращение читается как «двухтысячный – две тысячи второй годы».

Обратите внимание: между числами ставится тире, без пробелов с обеих сторон.

Функции даты — PowerQuery M

Date.AddDaysDate.AddDaysВозвращает значение Date/DateTime/DateTimeZone, где день увеличивается с шагом приращения, равным заданному количеству дней.Returns a Date/DateTime/DateTimeZone value with the day portion incremented by the number of days provided. Также обрабатывает приращение месяца и года в значении соответствующим образом.It also handles incrementing the month and year potions of the value as appropriate.
Date.AddMonthsDate.AddMonthsВозвращает значение DateTime, где месяц увеличивается с шагом приращения в n месяцев.Returns a DateTime value with the month portion incremented by n months.
Date.AddQuartersDate.AddQuartersВозвращает значение Date/DateTime/DateTimeZone с шагом приращения, равным заданному количеству кварталов.Returns a Date/DateTime/DateTimeZone value incremented by the number of quarters provided. Каждый квартал определяется как три месяца.Each quarter is defined as a duration of three months. Также обрабатывает приращение года в значении соответствующим образом.It also handles incrementing the year potion of the value as appropriate.
Date.AddWeeksDate.AddWeeksВозвращает значение Date/DateTime/DateTimeZone с шагом приращения, равным заданному количеству недель.Returns a Date/DateTime/DateTimeZone value incremented by the number of weeks provided. Каждая неделя определяется как семь дней.Each week is defined as a duration of seven days. Также обрабатывает приращение месяца и года в значении соответствующим образом.It also handles incrementing the month and year potions of the value as appropriate.
Date.AddYearsDate.AddYearsВозвращает значение DateTime, где год увеличивается с шагом приращения в n лет.Returns a DateTime value with the year portion incremented by n years.
Date.DayDate.DayВозвращает день для значения DateTime.Returns the day for a DateTime value.
Date.DayOfWeekDate.DayOfWeekВозвращает число (от 0 до 6), соответствующее дню недели предоставленного значения.Returns a number (from 0 to 6) indicating the day of the week of the provided value.
Date.DayOfWeekNameDate.DayOfWeekNameВозвращает название дня недели.Returns the day of the week name.
Date.DayOfYearDate.DayOfYearВозвращает число, представляющее день года из значения DateTime.Returns a number that represents the day of the year from a DateTime value.
Date.DaysInMonthDate.DaysInMonthВозвращает число дней в месяце из значения DateTime.Returns the number of days in the month from a DateTime value.
Date.EndOfDayDate.EndOfDayВозвращает значение DateTime для конца дня.Returns a DateTime value for the end of the day.
Date.EndOfMonthDate.EndOfMonthВозвращает значение DateTime для конца месяца.Returns a DateTime value for the end of the month.
Date.EndOfQuarterDate.EndOfQuarterВозвращает значение Date/DateTime/DateTimeZone, представляющее конец квартала.Returns a Date/DateTime/DateTimeZone value representing the end of the quarter. Части даты и времени сбрасываются до конечных значений квартала.The date and time portions are reset to their terminating values for the quarter. Сведения о часовом поясе сохраняются.The timezone information is persisted.
Date.EndOfWeekDate.EndOfWeekВозвращает значение DateTime для конца недели.Returns a DateTime value for the end of the week.
Date.EndOfYearDate.EndOfYearВозвращает значение DateTime для конца года.Returns a DateTime value for the end of the year.
Date.FromDate.FromВозвращает значение даты для заданного значения.Returns a date value from a value.
Date.FromTextDate.FromTextВозвращает значение даты из набора форматов даты и значения языка и региональных параметров.Returns a Date value from a set of date formats and culture value.
Date.IsInCurrentDayDate.IsInCurrentDayУказывает, наступает ли данное значение даты и времени dateTime в течение текущего дня, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the current day, as determined by the current date and time on the system.
Date.IsInCurrentMonthDate.IsInCurrentMonthВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение текущего месяца, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the current month, as determined by the current date and time on the system.
Date.IsInCurrentQuarterDate.IsInCurrentQuarterВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение текущего квартала, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the current quarter, as determined by the current date and time on the system.
Date.IsInCurrentWeekDate.IsInCurrentWeekВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение текущей недели, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the current week, as determined by the current date and time on the system.
Date.IsInCurrentYearDate.IsInCurrentYearВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение текущего года, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the current year, as determined by the current date and time on the system.
Date.IsInNextDayDate.IsInNextDayУказывает, наступает ли данное значение datetime dateTime в течение следующего дня, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the next day, as determined by the current date and time on the system.
Date.IsInNextMonthDate.IsInNextMonthВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение следующего месяца, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the next month, as determined by the current date and time on the system.
Date.IsInNextNDaysDate.IsInNextNDaysУказывает, наступает ли данное значение datetime dateTime в течение следующего количества дней, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the next number of days, as determined by the current date and time on the system.
Date.IsInNextNMonthsDate.IsInNextNMonthsУказывает, наступает ли данное значение datetime dateTime в течение следующего количества месяцев, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the next number of months, as determined by the current date and time on the system.
Date.IsInNextNQuartersDate.IsInNextNQuartersУказывает, наступает ли данное значение datetime dateTime в течение следующего количества кварталов, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the next number of quarters, as determined by the current date and time on the system.
Date.IsInNextNWeeksDate.IsInNextNWeeksУказывает, наступает ли данное значение datetime dateTime в течение следующего количества недель, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the next number of weeks, as determined by the current date and time on the system.
Date.IsInNextNYearsDate.IsInNextNYearsУказывает, наступает ли данное значение datetime dateTime в течение следующего количества лет, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the next number of years, as determined by the current date and time on the system.
Date.IsInNextQuarterDate.IsInNextQuarterВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение следующего квартала, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the next quarter, as determined by the current date and time on the system.
Date.IsInNextWeekDate.IsInNextWeekВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение следующей недели, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the next week, as determined by the current date and time on the system.
Date.IsInNextYearDate.IsInNextYearВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение следующего года, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the next year, as determined by the current date and time on the system.
Date.IsInPreviousDayDate.IsInPreviousDayУказывает, наступает ли данное значение datetime dateTime в течение предыдущего дня, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the previous day, as determined by the current date and time on the system.
Date.IsInPreviousMonthDate.IsInPreviousMonthВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение предыдущего месяца, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the previous month, as determined by the current date and time on the system.
Date.IsInPreviousNDaysDate.IsInPreviousNDaysУказывает, наступает ли данное значение datetime dateTime в течение предыдущего количества дней, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the previous number of days, as determined by the current date and time on the system.
Date.IsInPreviousNMonthsDate.IsInPreviousNMonthsУказывает, наступает ли данное значение datetime dateTime в течение предыдущего количества месяцев, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the previous number of months, as determined by the current date and time on the system.
Date.IsInPreviousNQuartersDate.IsInPreviousNQuartersУказывает, наступает ли данное значение datetime dateTime в течение предыдущего количества кварталов, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the previous number of quarters, as determined by the current date and time on the system.
Date.IsInPreviousNWeeksDate.IsInPreviousNWeeksУказывает, наступает ли данное значение datetime dateTime в течение предыдущего количества недель, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the previous number of weeks, as determined by the current date and time on the system.
Date.IsInPreviousNYearsDate.IsInPreviousNYearsУказывает, наступает ли данное значение datetime dateTime в течение предыдущего количества лет, по расчету на основе текущей системной даты и времени.Indicates whether the given datetime value dateTime occurs during the previous number of years, as determined by the current date and time on the system.
Date.IsInPreviousQuarterDate.IsInPreviousQuarterВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение предыдущего квартала, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the previous quarter, as determined by the current date and time on the system.
Date.IsInPreviousWeekDate.IsInPreviousWeekВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение предыдущей недели, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the previous week, as determined by the current date and time on the system.
Date.IsInPreviousYearDate.IsInPreviousYearВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в течение предыдущего года, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred during the previous year, as determined by the current date and time on the system.
Date.IsInYearToDateDate.IsInYearToDateВозвращает логическое значение, которое указывает, наступает ли данное значение Date/DateTime/DateTimeZone в период, начинающийся с 1 января текущего года и заканчивающийся текущим днем, по расчету на основе текущей системной даты и времени.Returns a logical value indicating whether the given Date/DateTime/DateTimeZone occurred in the period starting January 1st of the current year and ending on the current day, as determined by the current date and time on the system.
Date.IsLeapYearDate.IsLeapYearВозвращает логическое значение, указывающее, является ли год в значении DateTime високосным годом.Returns a logical value indicating whether the year portion of a DateTime value is a leap year.
Date.MonthDate.MonthВозвращает месяц из значения DateTime.Returns the month from a DateTime value.
Date.MonthNameDate.MonthNameВозвращает название компонента месяца.Returns the name of the month component.
Date.QuarterOfYearDate.QuarterOfYearВозвращает число от 1 до 4, обозначающее квартал года из значения DateTime.Returns a number between 1 and 4 for the quarter of the year from a DateTime value.
Date.StartOfDayDate.StartOfDayВозвращает значение DateTime, обозначающее начало дня.Returns a DateTime value for the start of the day.
Date.StartOfMonthDate.StartOfMonthВозвращает значение DateTime, обозначающее начало месяца.Returns a DateTime value representing the start of the month.
Date.StartOfQuarterDate.StartOfQuarterВозвращает значение DateTime, обозначающее начало квартала.Returns a DateTime value representing the start of the quarter.
Date.StartOfWeekDate.StartOfWeekВозвращает значение DateTime, обозначающее начало недели.Returns a DateTime value representing the start of the week.
Date.StartOfYearDate.StartOfYearВозвращает значение DateTime, обозначающее начало года.Returns a DateTime value representing the start of the year.
Date.ToRecordDate.ToRecordВозвращает запись, содержащую части значения даты.Returns a record containing parts of a Date value.
Date.ToTextDate.ToTextВозвращает текстовое значение из значения даты.Returns a text value from a Date value.
Date.WeekOfMonthDate.WeekOfMonthВозвращает число недель в текущем месяце.Returns a number for the count of week in the current month.
Date.WeekOfYearDate.WeekOfYearВозвращает число недель в текущем году.Returns a number for the count of week in the current year.
Date.YearDate.YearВозвращает год из значения DateTime.Returns the year from a DateTime value.
#date#dateСоздает значение даты из года, месяца и дня.Creates a date value from year, month, and day.

Работа с датами в 1С 8.3

В 1С значение типа «Дата» – это календарная дата григорианского календаря (с 01 января 0001 года по 31 декабря 3999 год) и время с точностью до 0,1 миллисекунды. Разработчику неизбежно приходится сталкиваться с данным типом, поэтому в этой статье предлагаю ознакомиться с его основными функциями и принципами работы.

«Дата» в модулях 1С

Как инициализировать дату

С помощью литерала встроенного языка
// Формат 'ГГГГММДДччммсс'
Дата = '20200105212930'; // 05.01.2020 21:29:30

// Формат 'ГГГГ.ММ.ДД:чч:мм:сс'
Дата = '2020.01.05:21:29:30'; // 05.01.2020 21:29:30

// Формат 'ГГГГ-ММ-ДД-чч-мм-сс'
Дата = '2020-01-05-21-29-30'; // 05.01.2020 21:29:30

// Допустимо не указывать часы, минуты и секунды
НачалоДня = '2020.01.05'; // 05.01.2020 00:00:00
С помощью функции 1С Дата()
Дата = Дата("20200105212930"); // 05.01.2020 21:29:30
Дата = Дата(2020,01,05,21,29,30); // 05.01.2020 21:29:30
Как указать пустую дату
ПустаяДата = Дата(1,1,1);

Функции для работы с датой

Получить текущую дату
// Получим текущую дату на компьютере. Формат возвращаемой даты по умолчанию ' ДД.ММ. ГГГГ:чч:мм:сс'
Дата = ТекущаяДата();
Получить отдельные части даты
Г = Год('2020.01.05:21:29:30'); // 2020

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

М = Месяц('2020.01.05:21:29:30'); // 1
Д = День('2020.01.05:21:29:30'); // 5
Ч = Час('2020.01.05:21:29:30'); // 21
Мин = Минута('2020.01.05:21:29:30'); // 29
Сек = Секунда('2020.01.05:21:29:30'); // 30
Определить дату и время начала некоторого периода из даты

Для решения таких задач существует набор функций НачалоГода(<Дата>), НачалоКвартала(<Дата>), НачалоМесяца(<Дата>), НачалоНедели(<Дата>), НачалоДня(<Дата>), НачалоЧаса(<Дата>), НачалоМинуты(<Дата>). В параметр  <Дата> задаётся значение даты начало периода, которого необходимо определить.

Пример:

НачалоПериода = НачалоМесяца('2020.02.05:21:29:30'); // 01.02.2020 0:00:00
Определить дату и время конца некоторого периода из даты

Для получения конца периода из даты, можно использовать специальные функции НачалоГода(<Дата>), НачалоКвартала(<Дата>), НачалоМесяца(<Дата>), НачалоНедели(<Дата>), НачалоДня(<Дата>), НачалоЧаса(<Дата>), НачалоМинуты(<Дата>). Параметр <Дата> принимает значение «нашей даты», аналогично, как и в функции Начало…().

Пример:

КонецПериода = КонецМесяца('2020.02.05:21:29:30'); // 29.02.2020 23:59:59
Определить номер недели или дня в году
Номер1 = НеделяГода('2020.02.05:21:29:30'); // 6
Номер2 = ДеньГода('2020.02.05:21:29:30'); // 36
Определить номер дня в неделе
Номер = ДеньНедели('2020.02.05:21:29:30'); // 3
Как отнять или прибавить к дате в 1С год, месяц, день, час, минуту, секунду
//Начнём с простого. Прибавим секунду.
Результат = НашаДата + 1;

// Прибавим минуту. В минуте 60 сек соответственно:
Результат = НашаДата + 60;

//Прибавим два часа. В часе 60 минут.
Результат = НашаДата + 60 * 60 * 2;

//Прибавим два дня. В одном дне 24 часа.
КоличествоДней = 2;
Результат = НашаДата + КоличествоДней * 60 * 60 * 24;

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Чтобы прибавить, вычесть месяц или год правильно использовать функцию ДобавитьМесяц(<Дата>, <ЧислоМесяцев>). Если параметру <ЧислоМесяцев> задать отрицательное значение, то число месяцев отнимается.

//Месяц
КоличествоМесяцев = 2;
Результат = ДобавитьМесяц(НашаДата, КоличествоМесяцев);

//Год
КоличествоЛет = 2;
Результат = ДобавитьМесяц(НашаДата, КоличествоЛет * 12);
Формат даты в 1С

Функция Формат(<Значение>, <ФорматнаяСтрока>). В параметре <ФорматнаяСтрока> перечисляются параметры форматирования через символ «;». Возвращаемый тип строка.

Примеры:

Дата = '2020.02.05:21:29:30';

ДатаФормат1 = Формат(Дата, "ДФ=""дд ММММ гггг 'г.' ЧЧ:мм:сс""");
// "05 февраля 2020 г. 21:29:30"

ДатаФормат2 = Формат(Дата, "ДФ=""дд/ММ-гггг""");
// "05/02-2020"

ДатаФормат3 = Формат(Дата, "ДЛФ=ДД");
// "5 февраля 2020 г.";

ДатаФормат4 = Формат(Дата, "ДЛФ=Д");
// "05.02.2020";

ДатаФормат5 = Формат(Дата, "ДЛФ=В");
// "21:29:30";

Для задания параметра <ФорматнаяСтрока> можно воспользоваться «конструктором форматной строки». При написании кода вызвать его не составляет труда. Необходимо только нажать правую кнопку «мыши» и из контекстного меню выбрать одноимённый конструктор.

На вкладке «Дата» задаём нужный нам формат.

Как вызвать диалоговое окно для ввода даты

Модальный режим:

&НаКлиенте
Процедура ВводДатыМодально(Команда)
Дата = '0001.01.01';
Если ВвестиДату(Дата, "Введите дату", ЧастиДаты.Дата) Тогда
Сообщить("Введена дата : " + Дата);
КонецЕсли;
КонецПроцедуры

Не модальный режим:

&НаКлиенте
Процедура ВводДаты(Команда)
Оповещение = Новый ОписаниеОповещения("ПослеВводаДаты", ЭтотОбъект);
ПоказатьВводДаты(Оповещение, , "Введите дату", ЧастиДаты.Дата);
КонецПроцедуры

&НаКлиенте
Процедура ПослеВводаДаты(Дата, Параметры) Экспорт
Если Не Дата = Неопределено Тогда
Сообщить("Введена дата : " + Дата);
КонецЕсли;
КонецПроцедуры

«Дата» в запросах 1С

Инициализация даты в запросах

Функция ДАТАВРЕМЯ()

Синтаксис: Функция ДАТАВРЕМЯ(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>)

Стоит отметить, что параметры данной функции принимают только литералы в отличие от схожей на неё функции для работы с датой в модулях Дата(). Например запись с передачей в функцию полей выборки из временной таблицы ДАТАВРЕМЯ(вт.Год, вт.Месяц, вт.День) выдаст ошибку.

"ВЫБРАТЬ
|          ДАТАВРЕМЯ(2019, 12, 31, 23, 59, 59) КАК КонецГода"
|         ....

// Допустимо не указывать часы, минуты, секунды.
"ВЫБРАТЬ
|          ДАТАВРЕМЯ(2019, 12, 31) КАК НачалоДня" // 31.12.2019 00:00:00
|         ....
Пустая дата
"ВЫБРАТЬ
|          ДАТАВРЕМЯ(1, 1, 1) КАК ПустаяДата"
|         ....
Текущая дата и работа с условием по дате в запросе

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

"ВЫБРАТЬ
//… выбираемые поля
|ГДЕ
| Таблица.Дата = &ТекущаяДата"
Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата());

Получить отдельные части даты. Функции: ГОД, КВАРТАЛ, МЕСЯЦ, ДЕНЬ, ЧАС, МИНУТА, СЕКУНДА

В запросе получить отдельные части даты возможно с помощью одноимённых функций ГОД(), КВАРТАЛ(), МЕСЯЦ(), ДЕНЬ(), ЧАС(), МИНУТА(), СЕКУНДА().

Пример:

"ВЫБРАТЬ
|          МЕСЯЦ(ДАТАВРЕМЯ(2019, 12, 31)) КАК Месяц" // 12
|         ....

Получить начало, конец некоторого периода

Существует две функции для решения таких задач. Соответственно НАЧАЛОПЕРИОДА(<Дата>, <Период>) и КОНЕЦПЕРИОДА(<Дата>, <Период>).

Где в параметр <Дата> указывается «наша дата», а в параметр <Период>  задаётся значение периода (Год, Полугодие, Квартал, Месяц, Декада, Неделя, День, Час, Минута).

Пример:

"ВЫБРАТЬ
|          НАЧАЛОПЕРИОДА(ДАТАВРЕМЯ(2019, 12, 31), МЕСЯЦ) КАК НачалоМесяца"
|         ....

Аналогично и для функции КОНЕЦПЕРИОДА().

Добавить сдвиг к дате

Для решения таких задач пригодится функция ДОБАВИТЬКДАТЕ(<Дата>, <Тип>, <Количество>). В параметр <Дата> задаётся «наша дата», в параметр <Тип> временной интервал (Год, Полугодие, Месяц и т.д.).

Пример:

"ВЫБРАТЬ
|          ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(2019, 12, 31), ДЕНЬ, 1) КАК ДатаСоСдвигом"
|         ....

Использование функции РАЗНОСТЬДАТ()

Синтаксис:

РАЗНОСТЬДАТ(<Дата1>, <Дата2>, <Тип>). Где параметр <Дата1> принимает значение начальной даты, а параметр <Дата2> конечной. В параметре  <Тип> указывается в разрезе, какой временной единицы необходимо получить результат. Рассмотрим работу данной функции на примере, а именно узнаем, сколько дней осталось до «Нового Года». Результат выведем в окно сообщений.

&НаКлиенте
Процедура РасчитатьКоличесвоДнейДоНовогоГода(Команда)
КоличествоДней = РасчитатьКоличесвоДнейДоНовогоГодаНаСервере();
Сообщить("Дней до нового года : " + КоличествоДней);
КонецПроцедуры


&НаСервере
Функция РасчитатьКоличесвоДнейДоНовогоГодаНаСервере()

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|          РАЗНОСТЬДАТ(&ТекущаяДата, КОНЕЦПЕРИОДА(&ТекущаяДата, ГОД), ДЕНЬ) КАК ДнейДоКонцаГода";
Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата());
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
КоличествоДней = ВыборкаДетальныеЗаписи.ДнейДоКонцаГода;
КонецЦикла;

Возврат КоличествоДней + 1;

КонецФункции

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

В, В, Вкл. + Время или Дата

Когда у тебя день рождения? Мой на 12 октября. Когда ты ешь обед? я обычно ем это в полдень. Когда в вашей стране начинается учебный год? В мое начинается в сентябре.

Знаете ли вы, какой предлог использовать до времени, дней, месяцев и лет? Вот напоминание.

Не забудьте использовать …

в + месяц или год В марте 2003 года

на + дата (с указанием года или без него) или день неделя 2 апреля, 3 марта 1999 г., в субботу

в + часы, полночь, полдень В 3:30 с.м., у 4:01, в полдень

Помните также …

в + сезон Летом, зимой

в + утром, днем, вечером утром, в вечер

ночью + ночью

Вопросы и ответы

Напишите свои ответы в ящиках и проверьте их, нажав на стрелки ниже.


1. Давайте встретимся 6:30.

2. Спектакль субботний полдень.

3. Я родился 3 ноября 1970 года.

4. Беверли отправилась в Лос-Анджелес в январе.

5. Билл прибыл в Нью-Йорк 7 февраля.

6. Я люблю видеть цветы весны.

7. Фильм начинается 7:30 вечер.

8. Идем спать 11:00 ночь.

9. Её день рождения в октябре осень.

10. Я видел ведьму в полночь Суббота октябрь 31 1998.

Проверьте свои ответы здесь. 1. в, 2. в / в, 3. в, 4. в, 5. в, 6. в 7. в / в, 8. в / в 9. в / в, 10. в / в / в / в

,

определение даты в Свободном словаре

дата 1

(дата) n. 1.

а. Время, указанное в терминах дня, месяца и года: какова дата вашего рождения?

б. Выписка из календарного времени, как в документе.

2.

а. Конкретный момент или период времени, когда что-то происходило или существовало, или ожидается, что это произойдет: дата их свадьбы.

б. дат Годы чьего-либо рождения и смерти: даты Бетховена были 1770-1827.

3. Время, в течение которого что-то длится; продолжительность: «Летняя аренда слишком коротка» (Шекспир).

4. Время или исторический период, к которому относится что-то: артефакты более поздней даты.

5. Назначение: свидание с клиентом. Смотрите синонимы на помолвке. 6.

а. Помолвка для общения с другим человеком, часто из романтического интереса.

б. Собеседник на такой прогулке.

7. Участие в спектакле: в этом месяце четыре даты исполнения.

против датировано , датировано , дат

против тр.

1. Чтобы отметить или поставить дату: поставьте дату буквой.

2. Чтобы определить дату: дата ископаемого.

3. Чтобы предать возраст: фотографии старых автомобилей датируют книгу.

4. Чтобы перейти на дату или даты с.

v. intr.

1. Чтобы иметь происхождение в определенное время в прошлом: эта статуя датируется 500 г. до н.

2. Стать старомодным.

3. идти на свидания.

идиомы: устарели

больше не в стиле; старомодный: одежда, которая устарела в прошлом году.

до настоящего времени

До настоящего времени: На сегодняшний день ответили только половина приглашенных.

в актуальном состоянии

В соответствии с текущей информацией, стилями или технологиями: ознакомил меня со статусом проекта.


[Среднеанглийский язык, из древне-французского, из данных средневековой латыни, из латинских данных (Romae), , выпущенный (в Риме) (в определенный день) , женское причастие прошлого, смелость, , чтобы дать ; см. dō- в индоевропейских корнях.]

дата , дата дата прил.

дата н.


дата 2

(дата) n.

1. Сладкий, съедобный, продолговатый или овальный плод финиковой пальмы, содержащий узкое, твердое семя.

2. Финиковая пальма.


[среднеанглийский, из древне-французского, из древне-провансальского datil, из латинского dactylus, из греческого daktulos, палец, дата (из его формы) .]

дата

(deɪt) n

1. указанный день месяца: сегодняшняя дата — 27 октября.

2. особый день или год события: дата нормандского завоевания была 1066.

3. ( во множественном числе ) годы рождения и смерти человека или начала и конца событие или период

4. надпись на монете, письме и т. д. с указанием, когда она была сделана или написана

5.

а. на определенное время, особенно с человеком, к которому он имеет сексуальные или романтические отношения: у нее свидание на обеде.

б. человек, с которым назначена встреча

6. настоящего момента; сейчас (особенно во фразах до настоящего времени, до даты )

vb

7. ( tr ) пометить (буква, монета и т. д.) днем, месяцем или годом

8. ( tr ), чтобы назначить дату появления или создания

9. ( intr; далее от или обратно), чтобы он возник (в указанное время): его снижение датируется последним лето.

10. ( tr ), чтобы раскрыть возраст: это платье встречается с ней.

11. , чтобы сделать или стать старомодным: некоторые хорошие фильмы почти не встречаются.

12. неофициальный в основном

а. быть парнем или подругой (лицом противоположного пола)

b. , чтобы сопровождать (представитель противоположного пола) на дату

[C14: от старофранцузского, с латыни осмеливается дать , как в фразе epistula data Romae письмо, переданное в Риме]

atdatable , Дата обновления прил.


дата

(dett) n

1. (Кулинария) плод финиковой пальмы, имеющий сладкую съедобную мякоть и одно большое древесное семя

[C13: от древнеанглийского, от латинского, от греческого daktulos finger]

дата 1

(deɪt)

n., v. dat • ed, dat • ing. н.

1. особый месяц, день и год, когда произошло или произойдет какое-либо событие: 4 июля 1776 года — важная дата в американской истории.

2. день месяца: сегодняшняя дата восьмая?

3. надпись на письме, монете и т. Д. С указанием времени или места и места написания, литья и т. Д.

4. Период в целом: позднее.

5. Продолжительность : у Детства такая короткая дата.

6. назначение на определенное время, особенно социальное обязательство организовано заранее.

7. человек, с которым у кого такая встреча.

8. за выполнение обязательства.

9. дат, дат рождения и смерти, usu. в годах, о человеке: даты Данте 1265 до 1321.

против.

10. иметь или иметь дату: письмо датируется 1873 годом.

11. относится к определенному периоду: архитектура датируется 1830 годом.

12., чтобы считаться с некоторого момента времени: обычай датируется викторианской эпохой.

13. , чтобы выйти на свидание в социальных сетях.

v.t.

14. предоставить дату.

15. , чтобы установить период или момент времени: до настоящего времени археологические руины.

16. , чтобы показать, чтобы быть старомодным.

17. , чтобы пойти на свидания с: Он встречается с сестрой своего лучшего друга.

Идиомы:

1. до настоящего времени, до сих пор.

2. до настоящего времени, в соответствии с последними стилями, информацией или технологией.

[1275-1325; Средний английский <Средний французский <Поздняя латынь , данные , производная от , осмеливается дать ), из фразы , данные ( рома ) написано, дано (в Риме)]

дат • блей, дата ′ A • ble, прил.

, н.

дата 2

(dett)

n.

продолговатый, мясистый плод финиковой пальмы.

[1250–1300; Средний английский dade, дата datil (l) us , латинский dactylus ; см. дактил].
linux — n дней назад с указанной даты в командной строке Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру
,

mysql — SQl присоединиться к диапазону дат

Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру
,