Посчитать дни, месяца и годы между двумя датами онлайн. Сколько дней между двумя датами. Калькулятор

Главная / Авто
Начало периода (или через слеш или точку)
Конец периода (или через слеш или точку)
Отмеченные выходные на неделе
П В С Ч П С В
Учитывать постановления Правительства РФ о переносе дней
ДА

Расчет рабочих дней и выходных

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

Калькулятор использует данные о переносе рабочих дней и праздничных днях, которые содержатся в ежегодных постановлениях Правительства РФ.

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

Первая изюминка: Мы можем не учитывать праздничные даты которые содержатся в постановлениях Правительства РФ, а учитывать только выходные дни(для России суббота и воскресенье)

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

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

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

В отличии от математических и астрономических калькуляторов, где при тех же данных получается 7 суток. Эта ошибка в одни сутки появляется из-за того что в кадровых решениях последний день, он всегда явлется рабочим и его надо учитывать, а в точных и абстрактных калькуляторах считается, что 8 июля наступает в полночь (0:0:0) и разница между полночью 1 июля и полночью 8 июля (или 23 часа 59 минут 59 секунд 999 милисекунд, 999999 микросекунд и т.д 7 июля) составит ровно 7 суток.

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

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

Праздники и переносы на территории РФ учитываются с 2010 по 2019 год включительно.

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

Синтаксис

Для Jabber клиентов

rab_d дата.начала; дата.конца;неделя

неделя - дает полную информацию о том, как рассчитывать рабочие дни и часы. Неделя состоит из семи символов 0 или 1, где каждый символ несет свою роль. 0- человек работает, 1 - человек не работает(выходной). Если неделя пустая, то используется код 0000011 - то есть суббота и воскресенье выходной.

Хотелось бы заметить, что это календарная неделя и этот показатель показывает, как в течении недели вы отдыхаете. Нумерация недели у нас начинается с нуля и это день - понедельник, потом идет вторник -1, среда-2 и т.д.

дата начала - дата в виде ДД/ММ/ГГГГ - обозначает начало диапазона, для которого рассчитывается количество рабочих дней

дата конца - дата в виде ДД/ММ/ГГГГ - обозначает конец диапазона, для которого рассчитывается количество рабочих дней

ВНИМАНИЕ! Дата может быть введена и через точку или через слеш. Через точку удобнее вводить на сотовых и планшетах, а через слеш удобнее на компьютере на клавиатуре справа (панели цифровой)

Примеры использования

rab_d 1/1/2014;31/12/2014

в ответ получим

Количество суток между двумя указанными датами 365

Количество рабочих дней 247

Количество выходных и праздничных дней 118

rab_d 2/7/2010;25/10/2013

В ответ получим

Количество суток между двумя указанными датами 1212

Количество рабочих дней 827

Количество выходных и праздничных дней 385

rab_d 20/1/2010;10/2/2014;0101001

В ответ получаем

Количество суток между двумя указанными датами 1483

Количество рабочих дней 797

Количество выходных и праздничных дней 686

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

Судя по всему это весьма распространенное явление. Сразу же полез в интернет искать онлайн сервис, который позволяет посчитать, сколько лет человеку по дате его рождения .

Как и предвиделось, такие сервисы есть. И не мало. Талантливые PHP-программисты позаботились о «потерявшихся во времени» и написали всевозможные скрипты-калькуляторы для подсчета лет по дате рождения, или просто расчета количества лет, месяцев, дней, часов, минут и даже секунд между двумя датами онлайн.

О некоторых из них я и хочу написать.

Расчет сколько прошло лет, месяцев, дней, часов, минут по дате рождения

Наверняка многие задавались вопросом: «А сколько дней я живу?» . Но не многие потрудились посчитать. Очень уж это утомительное занятие. А вот с помощью этого сайта:

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

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

Посчитать дни и годы между двумя датами – калькулятор онлайн

http://planetcalc.ru/274/ — с помощью этого калькулятора вы с точностью до дня сможете посчитать дни и годы между двумя датами в режиме онлайн. Просто задайте нужные данные и сервис выдаст вам точный результат.

Подсчет количества дней от даты до даты

http://www.calculator888.ru/skolko-dnei/ — еще один сайт, где вы точно сможете узнать, сколько лет человеку. Более того, на нем можно посчитать онлайн количество лет, месяцев, дней, часов, минут, секунд, прошедших с одной даты до другой .


Календарь - это способ подсчета и отображения больших промежутков времени.
Все наши расчеты ведутся в рамках общепринятого сейчас во всем мире григорианского календаря (средняя продолжительность года 365,2425 дней). При проведении исторических подсчетов, пожалуйста, проверяйте датировку. Разница между показаниями григорианского и юлианского календаря сейчас составляет 13 дней, но в ранние века количество дней между равными датами было меньшим, тем меньше, чем ближе к началу нашей эры ().

Дата 1

вс 22 . 06 . 1941 04 : 00

исходная дата

21

Интервал

1417

дни между датами

0

века между датами

Дата 2

вт 09 . 05 . 1945 01 : 43

конечная дата

21

1012

рабочие дни между датами *

3

годы между датами

46

месяцы между датами

34009

часы между датами

2040583

минуты между датами

122434980

секунды между датами

3

10

17

1

43

годы месяцы сутки часы минуты
между двумя датами

Число минут и секунд в дате не может превышать 60, Вы ввели... будут изменены еще и другие параметры даты
Количество часов в дате не может превышать 23, Вы ввели: ... - будут изменены еще и другие параметры даты
Внимание!
Праздники России учитываются полностью, только если обе даты относятся к 2018 году
Число дней в месяце \n не может быть больше 31

О-о!
Введенное Вами число относится ко временам, которые трудно себе представить...

Извините!

Перед Вами простой онлайн расчетчик, осознающий свои, увы, скромные возможности, а не астрономическая программа!

Пожалуйста, введите другое число.

На основе этого небольшого табло создан .

Сейчас расчетная таблица настроена на подсчет дней до начала лета.

Чтобы расчитать, сколько дней прошло или пройдет между интересующими Вас датами, просто введите их в соответствующие поля таблицы. Интервал времени можно изменять точно так же как и даты, при этом отсчет будет вестись от "Даты 1", а изменяться будет "Дата 2".
В результатах расчета так же отображаются неизменяемые информационные величины и показатели - это дни недели (темно-серый цвет - будни, оранжево-красный - выходные) и, как итоговое резюме, интервал между датами, выраженный через годы, месяцы, дни, часы и минуты.

Если на табло Вы видите самый судьбоопределяющий для нашей страны период истории - дни между датами Великой Отечественной войны, то, значит, в Вашем браузере отключен Jawa Script и для проведения расчетов его необходимо включить.

* В пределах 2019 года расчет рабочих дней ведется с учетом праздников России и утвержденной правительством РФ схемы переноса выходных дней. При больших промежутках времени между датами, расчеты количества рабочих дней ведутся в предположении пятидневной рабочей недели, праздники не учитываются .

Sergey Ov (Seosnews9 )


Справка:
Достоверно известно, что в конце первого тысячелетия в Древней Руси отсчет времени велся по Юлианскому календарю, правда новый год справлялся 1 марта, отсчет времени по такому календарю называют Мартовским стилем. Разница между равными датами современного и древнего календря на 1 марта 1000 года составляла 59+6=65 дней (6 дней разница между показаниями юлианского и григорианского календаря, равными датами считаются даты с равными числами и равными номерами месяцев от начала года).
В 1492 году постановлением Московского Собора Русской православной церкви был принят календарь, согласно которому новый год (Новолетье) начинался 1 сентября (Сентябрьский стиль ), разница с современным календарем составляла 9-122=-113 дней.
Спустя два столетия в канун круглой календарной даты Петр Первый вводит календарь ведущий исчисление от Рождества Христова. Новый год в России встречают 1 января с начиная 1700 года (правда, на самом деле, по современному календарю этот новый год наступил 11 января 1700 года). Страна перешла из 7208 года в 1700! Так что, в новый тогда 18 век, наступивший в 1701 году Россия вошла почти в ногу с Европой. Почти в ногу, потому что летоисчисление, как и прежде велось по юлианскому календарю (изменилась только датировка, теперь она называется старым стилем ) , в то время как Европа уже частично перешла на григорианский календарь.
Современный григорианский календарь на территории России был принят только в 21 веке. 26 января 1918 года: Владимир Ильич Ленин подписал декрет Совнаркома о переходе на новое исчисление времени, при этом датировка сдвинулась на 13 дней. Последний государственный документ датированный по старому стилю вышел 31 января 1918 года - на следующий день наступило 14 февраля!
Так что вопрос: "Сколько дней между двумя датами?" в историческом смысле всегда требует уточнения...

Для выполнения определенных задач в Excel нужно определять, сколько дней прошло между некоторыми датами. К счастью, у программы имеются инструменты, которые способны решить данный вопрос. Давайте выясним, какими способами можно посчитать разность дат в Экселе.

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


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

Способ 1: простое вычисление

Проще всего вычислить разность дней между датами с помощью обычной формулы.


Способ 2: функция РАЗНДАТ

Для вычисления разности в датах можно также применять специальную функцию РАЗНДАТ . Проблема в том, что в списке Мастера функций её нет, поэтому придется вводить формулу вручную. Её синтаксис выглядит следующим образом:

РАЗНДАТ(начальная_дата;конечная_дата;единица)

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

  • «y» — полные года;
  • «m» — полные месяцы;
  • «d» — дни;
  • «YM» — разница в месяцах;
  • «MD» — разница в днях (месяцы и годы не учитываются);
  • «YD» — разница в днях (годы не учитываются).

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


Способ 3: вычисление количеств рабочих дней

В Экселе также имеется возможность произвести вычисление рабочих дней между двумя датами, то есть, исключая выходные и праздничные. Для этого используется функция ЧИСТРАБНИ . В отличие от предыдущего оператора, она присутствует в списке Мастера функций. Синтаксис у этой функции следующий:

ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])

В этой функции основные аргументы, такие же, как и у оператора РАЗНДАТ – начальная и конечная дата. Кроме того, имеется необязательный аргумент «Праздники» .

Вместо него следует подставлять даты праздничных нерабочих дней, если таковые имеются за охватываемый период. Функция производит расчет всех дней указанного диапазона, исключая субботы, воскресенья, а также те дни, которые добавлены пользователем в аргумент «Праздники» .


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

Как видим, программа Excel предоставляет своим пользователем довольно удобный инструментарий для расчета количества дней между двумя датами. При этом, если нужно рассчитать просто разницу в днях, то более оптимальным вариантом будет применение простой формулы вычитания, а не использование функции РАЗНДАТ . А вот если требуется, например, подсчитать количество рабочих дней, то тут на помощь придет функция ЧИСТРАБДНИ . То есть, как всегда, пользователю следует определиться с инструментом выполнения после того, как он поставил конкретную задачу.

С помощью функции РАЗНДАТ можно вычислить разность между двумя датами. Поместите начальную дату в одну ячейку, а конечную - в другую. Затем введите формулу (см. одну из формул ниже).

Разность в днях

В этом примере начальная дата находится в ячейке D9, а конечная - в ячейке E9. Формула помещена в ячейку F9. Параметр "d" возвращает количество полных дней между двумя датами.

Разность в неделях


В этом примере начальная дата находится в ячейке D13, а конечная - в ячейке E13. Параметр "d" возвращает количество дней. Но в конце формулы указано выражение /7 . Это выражение делит количество дней на 7, поскольку в неделе 7 дней. Учтите, что этот результат также должен иметь числовой формат. Нажмите клавиши CTRL+1. Затем выберите Числовой > Число десятичных знаков: 2 .

Разность в месяцах


В этом примере начальная дата находится в ячейке D5, а конечная - в ячейке E5. Параметр "m" в формуле возвращает количество полных месяцев между двумя датами.

Разность в годах


В этом примере начальная дата находится в ячейке D2, а конечная - в ячейке E2. Параметр "y" возвращает количество полных лет между двумя датами.

Вычисление возраста в годах, месяцах и днях

Можно также вычислить возраст или срок службы. Результат при этом будет иметь следующий вид: "2 года, 4 месяца, 5 дней".

1. Используйте функцию РАЗНДАТ для вычисления суммарного количества лет.


В этом примере начальная дата находится в ячейке D17, а конечная - в ячейке E17. Параметр "y" в формуле возвращает количество полных лет между двумя датами.

2. Используйте функцию РАЗНДАТ с параметром "ym" для вычисления количества месяцев.


В еще одну ячейку поместите формулу РАЗНДАТ с параметром "ym" . Параметр "ym" возвращает количество месяцев, остающихся после последнего полного года.

3. Используйте другую формулу, чтобы найти дни.


Теперь нужно определить количество оставшихся дней. Мы сделаем это, написав другую формулу, чем приведенная выше. Эта формула вычитает первый день конечного месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Ниже описано, как это делается. Сначала, функция ДАТА создает дату, 01.05.2016. Она делает это на основе года и месяца в ячейке E17 (число 1 означает первый день месяца). Функция ДАТА отображает 01.05.2016. Затем мы вычитаем эту дату из исходной конечной даты в ячейке E17, т. е. 06.05.2016. "06.05.2016" минус "01.05.2016" равняется 5 дням.

4. Необязательно: объедините три формулы в одну.


Все три вычисления можно поместить в одну ячейку, как в этом примере. Можно использовать амперсанды, кавычки и текст. Такую формулу дольше вводить, но зато здесь все вычисления в одном месте. Совет. Чтобы добавить в формулу разрыв строки, нажмите клавиши ALT+ВВОД. Это упростит чтение. Если не видно всю формулу целиком, нажмите клавиши CTRL+SHIFT+U.

Скачивание образцов

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

Другие вычисления даты и времени

Разность между сегодняшней и другой датой

Как было показано выше, функция РАЗНДАТ вычисляет разность между начальной и конечной датами. Но вместо ввода конкретной даты можно использовать в формуле функцию СЕГОДНЯ() . При этом Excel в качестве даты берет текущую дату компьютера. Помните, что она изменится, когда файл будет снова открыт в другой день.


Вычисление количества рабочих дней с учетом или без учета праздников

Вычислить количество рабочих дней между двумя датами можно с помощью функции ЧИСТРАБДНИ.МЕЖД. При этом можно также исключить выходные и праздничные дни.

Перед началом. Решите, нужно ли исключить праздничные даты. Если да, введите список праздничных дней в отдельной области или на отдельном листе. Поместите каждую праздничную дату в отдельную ячейку. Затем выделите эти ячейки, выберите Формулы > Присвоить имя . Присвойте диапазону имя МоиПраздники и нажмите кнопку ОК . Затем создайте формулу, выполнив указанные ниже действия.

1. Введите начальную и конечную даты.


В этом примере начальная дата находится в ячейке D53, а конечная - в ячейке E53.

2. Еще в одной ячейке введите формулу такого вида:


Введите формулу, как в приведенном выше примере. Параметр "1" в формуле назначает субботы и воскресенья выходными днями и исключает их из общей суммы.

Примечание. В Excel 2007 нет функции ЧИСТРАБДНИ.МЕЖД. Но есть функция ЧИСТРАБДНИ. Функция из примера выше в Excel 2007 имела бы такой вид: =ЧИСТРАБДНИ(D53;E53) . Не нужно указывать 1, потому что функция ЧИСТРАБДНИ по умолчанию считает субботу и воскресенье выходными днями.

3. При необходимости измените параметр "1".


Если у вас выходные дни не в субботу и воскресенье, укажите вместо "1" другое число из списка IntelliSense. Например, "2" назначает выходными днями воскресенья и понедельники.

Если у вас Excel 2007, пропустите это действие. Функция ЧИСТРАБДНИ в Excel 2007 всегда считает выходными днями субботу и воскресенье.

4. Введите имя диапазона праздничных дней.


Если вы присвоили имя диапазону праздничных дней в соответствии с инструкциями раздела "Перед началом", введите в конце это имя, как здесь. Если у вас нет праздничных дней, можно оставить точку с запятой и не указывать МоиПраздники. В Excel 2007 формула из примера выше примет вид: =ЧИСТРАБДНИ(D53;E53;МоиПраздники) .

Совет: Если вы не хотите ссылаться на имя диапазона праздников, также можно вводить диапазона вместо, например D35:E:39 . Или введите каждого праздника внутри формулу. Например, если была праздников 1 января и 2 2016, введите их следующим образом: = ЧИСТРАБДНИ. Intl(D53,E53,1,{"1/1/2016","1/2/2016"}) . В Excel 2007, он будет выглядеть следующим образом: =NETWORKDAYS(D53,E53,{"1/1/2016","1/2/2016"})

Вычисление затраченного времени

Чтобы вычислить затраченное время, нужно из одного значения времени вычесть другое. Поместите начальное время в одну ячейку, а конечное - в другую. Обязательно указывайте полное значение времени, включая часы и минуты. Ниже это описано более подробно.

1. Введите начальное и конечное время.


В этом примере начальное время находится в ячейке D80, а конечное - в ячейке E80. Обязательно укажите полное значение времени, включая часы и минуты.

2. Задайте формат чч:мм.


Выберите обе даты и нажмите клавиши CTRL+1 (или +1 на компьютере с Mac OS). Выберите формат (все форматы) > чч:мм , если он еще не задан.

3. Вычислите разность двух значений времени.


В еще одной ячейке вычтите значение ячейки начального времени из значения ячейки конечного времени.

4. Задайте формат чч:мм.


Нажмите клавиши CTRL+1 (или +1 на компьютере с Mac OS). Выберите (все форматы) > чч:мм .



© 2024 solidar.ru -- Юридический портал. Только полезная и актуальная информация