Прескочи към съдържанието

Калкулатор за брой дни - Изчисляване на дни между дати

Безплатен калкулатор за брой дни за намиране на дни между дати или изчисляване на бъдещи/минали дати. Включва високосни години, работни дни и изчисления на времеви периоди за планиране на проекти и финансов анализ.

Калкулатор за брой дни

Калкулатор за зареждане...
📚

Документация

Какво представлява калкулаторът за брой дни?

Калкулаторът за брой дни намира колко дни има между две дати. Той може да направи и обратното: да започне от една дата и да добави определен брой дни, седмици, месеци или години, за да намери по-късна дата. И двете операции използват календарна аритметика, а не часово време, затова резултатът не се променя според часовата зона или лятното часово време.

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

За да намерите броя дни между две дати, пребройте колко дни ги разделят в календара. Формулата е:

d=∣e−s∣d = |e - s|

където d е броят на дните между датите, e — броят на дните до крайната дата, а s — броят на дните до началната дата.

„Броят дни“ на всяка дата е нейната позиция в непрекъсната поредица от календарни дни. Изваждането на едната позиция от другата и намирането на абсолютната стойност дава броя дни между датите. Това работи и в двете посоки: калкулаторът винаги връща положително число, така че няма значение коя дата е въведена първа.

Изчислението отчита два фактора, които правят ръчното броене на датите трудно:

  • Различна продължителност на месеците. Месеците имат от 28 до 31 дни, така че разликата между две дати зависи от това кои месеци попадат между тях.
  • Високосни години. Според Григорианския календар една година е високосна, ако се дели без остатък на 4. Изключение са вековните години: те са високосни само ако се делят без остатък и на 400. Така 2024 е високосна година, но 1900 не е била, а 2000 е била.

Броят е разликата между двете дати, а не преброяване на самите дати. При две еднакви дати резултатът е 0.

Пример с решение

От 1 януари 2024 г. до 1 февруари 2024 г.: януари има 31 дни, затова калкулаторът връща 31 дни.

Как се изчислява дата след определен период

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

  • Дни: датата се премества напред с посочения брой календарни дни.
  • Седмици: датата се премества напред с посочения брой седмици, като всяка седмица се брои за седем дни.
  • Месеци: датата се премества напред с посочения брой месеци, като се запазва същият ден от месеца. Ако целевият месец е по-кратък и няма този ден, резултатът се връща към последния ден на месеца.
  • Години: датата се премества напред с посочения брой години, като се запазват същият месец и ден. Ако резултатът би бил 29 февруари в година, която не е високосна, той се връща към 28 февруари.

Периодът трябва да е цяло число, най-малко 1. Дроб като 1,5 месеца няма еднозначен календарен резултат, затова калкулаторът не показва резултат за нея. Калкулаторът се придвижва само напред от началната дата; той не изважда период, за да намери по-ранна дата.

Пример с решение

31 януари 2024 г. плюс 1 месец. Февруари няма ден номер 31, затова резултатът се връща към последния ден на февруари. Тъй като 2024 е високосна година, това е 29 февруари 2024 г..

29 февруари 2024 г. плюс 1 година. Една година по-късно е февруари 2025, който не е високосен и няма ден номер 29. Резултатът се връща към последния ден на февруари 2025: 28 февруари 2025 г..

Често задавани въпроси

Как се изчислява броят дни между две дати?

Извадете позицията на едната дата в календара от позицията на другата и вземете абсолютната стойност. Резултатът е цяло число дни, което не зависи от часа, така че е един и същ независимо от часа, в който е въведена някоя от датите.

Включва ли броят както началната, така и крайната дата?

Не. Калкулаторът връща разликата между двете дати. От 1 януари до 10 януари той показва 9 дни, а при две еднакви дати резултатът е 0. За да преброите самите две дати, добавете 1 към резултата.

Отчита ли калкулаторът високосните години?

Да. Той следва правилото за високосните години в Григорианския календар: година, която се дели на 4, е високосна, освен ако е вековна; тогава тя трябва да се дели и на 400. През високосна година февруари има 29 дни, а през останалите години — 28 дни.

Мога ли да изчисля дата в миналото, като въведа отрицателен брой дни?

Не. Режимът „дата след период“ само добавя период напред от началната дата; периодът трябва да е 1 или повече. За да изчислите разстоянието до по-ранна дата, използвайте режима „дни между дати“, като въведете по-ранната дата като една от двете дати.

Какво се случва, ако добавянето на месец или година води до ден, който не съществува, например 31 февруари?

Резултатът се връща към последния валиден ден на съответния месец. Добавянето на 1 месец към 31 януари дава 28 февруари през обикновена година или 29 февруари през високосна година, защото февруари никога няма 31 дни.

Влияят ли часовата зона или лятното часово време върху резултата?

Не. И двете изчисления работят изцяло с календарни дати, а не с моменти във времето, така че резултатът е един и същ независимо от часовата зона или настройките на часовника на използваното устройство.

Брои ли калкулаторът само работните дни или всеки ден?

Всеки календарен ден, включително почивните и празничните дни. За изключване на почивните и празничните дни от броя е необходим отделен калкулатор за работни дни.

Обработва ли калкулаторът дати преди приемането на Григорианския календар през 1582?

Той прилага днешните правила на Григорианския календар към всяка въведена дата, включително към датите преди 1582. Преди тази година много държави са използвали Юлианския календар, затова резултатите за исторически дати може да не съвпадат с календарната система, използвана по онова време.