Разница между двумя датами. Временной калькулятор.

Выражение содержащее дату
Вы ввели следующее выражение
Введенное выражение
Полученный результат вычислений

Описание

Когда мы наконец то научились получать по нашей (григорианской) дате - полную юлианскую дату Юлианская дата и григорианский календарь, становится прозаичной задача по вычислению  разницы в днях(сутках) между двумя произвольными(!) датами.

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

Измерение времени, как и все другие измерения, заключается в сравнении измеряемого интервала времени с промежутком времени, принятым в качестве единицы. Основной единицей времени когда-то были приняты сутки. Это не случайно, ибо человек ежедневно убеждался в регулярности смены дня и ночи. Люди всегда соразмеряли и сообразовывали свою деятельность со сменой ночи и дня. Сутки — это промежуток времени, соответствующий полному периоду 
вращения Земли вокруг своей оси относительно направления на некоторую точку в межпланетном пространстве. 
 
На практике мы пользуемся более мелкими единицами времени. Это — часу минута, секунда  которые являются производными от основной единицы — суток. Час равен 1 : 24, минута — 1 : 1440 и секунда — 1 : 86 400 части суток.
 
Заметим, что если сутки соответствуют времени поворота Земли вокруг своей оси на угол в 360 , то час, минута и секунда соответственно — на угол 15°, 15' , 15" 
 
Хотелось бы заметить, что вычитая из 31 декабря 2013 года, 1 января 2013 года вы получите 364 дня, а не 365 дней, как некоторым хотелось думать.

Все дело в том, что 1 секунда от полночи 1 января  это Новый Год плюс одна секунда, а вот 1 секунда от полночи 31 января 2013 года, это совсем не Новый Год. До него еще осталось 23 часа 59 минут и 59 секунд.

Вот именно поэтому и получается 364 дня.

Программа не учитывает праздники РФ.  Для этого появился новый сервис Калькулятор расчета количества рабочих дней.  Универсальный, пригоден для всех стран, выходные можно ставить  любые в пределах недели. Вообщем  не калькулятор, а мечта! :)

Что же еще может этот бот?

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

Ели вы напишите разницу между двумя датами, то бот рассчитает количество суток, а также часов,минут и секунд разделяющие эти даты.

Если вы напишите дату и прибавите или отнимите  число то  получите дату  которая наступит (или прошло) через указанное Вами число.

Если же вопрос  имеет вид " определить количество месяцев между датами", то такой банальный ответ( зная, что в году 12 месяцев) боту не под силу :)

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

Еще немного информации о времени для любознательных:

Путешествуя на речных и морских судах, мы, хоть и слышим, как отбивают "склянки", но не осознаем их смысл.
Попробуем разобраться в этой традиции мореходов. Склянка - получасовой промежуток времени.
 
Само название этой единицы времени связано с известными нам песочными часами - стеклянной колбой с узким горлышком.
 
На парусном флоте использовали такие часы на 0,5 и 4 ч. Переворачивая получасовую "склянку" вахтенный матрос бил в судовой колокол. Причем, отсчет времени на корабле идет не с полуночи, а с полудня, т.е. с 12 часов, когда бьют рынду (троекратный бой в судовой колокол, последний и следует называть колоколом, а не рындой). В 12 часов 30 минут бьют один раз, в 13 часов - два раза (две склянки) и т.д. до 4 часов пополудни, когда в старое время били 8 склянок и переворачивали одновременно четырехчасовую и получасовую склянки. В 4 часа 30 минут бьют опять 1 склянку - начинают отсчет сначала. Особый шик при отбитии склянок — маленькая пауза после каждого четного удара.
 
На современных судах и кораблях песочные часы есть разве в медпункте, но вахтенные "бьют склянки" исправно, глядя на вполне современные часы. 

Часы, точно идущие на полюсе Земли, при переносе на экватор будут отставать на 3 мин 12 с. Речь идет о маятниковых часах, на которые оказывает 
влияние ускорение силы тяжести, а оно на экваторе меньше, чем на полюсе на 0,052 м/с2. 
 
 

Синтаксис

Для тех кто пользуется IM клиентами то команада dat, а для остальных, кто использует расчеты через ВЕБ интерфейс, уже все сделано на этой странице.

Каждая дата должна иметь следущий вид День/Месяц/Год/Час/Минута/Секунда

если  мы вводим дату без точного времени то достаточно ввести День/Месяц/Год

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

На примерах мы рассмотрим это подробнее

Примеры

Рассчитать разницу между двумя датами

22 июля 2013 года и 28 февраля 2010 года

так и пишем 

dat 22/07/2013-28/02/2010

Разница между датами составляет 
 суток - 1240   часов - 0   минут - 0  секунд - 0
 
Очень просто, не правда ли?

Рассчитать разницу между двумя датами

23 февраля 2014 года 13 часов 37 минут 19 секунд  и 8 марта 2015 года 23 часа 41 минута и 49 секунд

считаем

dat 23/02/2014/13/37/19-08/03/2015/23/41/49

Разница между датами составляет 

 суток - 378
 часов - 10
 минут - 4
 секунд - 30

Какая дата будет  если к 15 октября 2013 года прибавить 200 дней

пишем

dat 15/10/2013+200

По результатам вычислений получили что ответ содержит дату

 год - 2014
 месяц - 5
 день - 3
 час - 0
 минута - 0
 секунда - 0.00

3 мая 2014 года

Чудесно!


А если отнять 10 тысяч суток от 31 января 2014 года, какую получим дату?

пишем dat 31/12/2014-10000

По результатам вычислений получили что ответ содержит дату
 год - 1987
 месяц - 8
 день - 15
 час - 0
 минута - 0
 секунда - 0.00
 
15 августа 1987 года!