Вы ввели следующее выражение |
|
Полученный результат вычислений |
|
|
Когда мы наконец то научились получать по нашей (григорианской) дате - полную юлианскую дату Юлианская дата и григорианский календарь, становится прозаичной задача по вычислению разницы в днях(сутках) между двумя произвольными(!) датами.
Надо лишь вычесть из большей даты(в формате юлианского дня) меньшую и мы получим количество суток прошедших между этими датами.
Измерение времени, как и все другие измерения, заключается в сравнении измеряемого интервала времени с промежутком времени, принятым в качестве единицы. Основной единицей времени когда-то были приняты сутки. Это не случайно, ибо человек ежедневно убеждался в регулярности смены дня и ночи. Люди всегда соразмеряли и сообразовывали свою деятельность со сменой ночи и дня. Сутки — это промежуток времени, соответствующий полному периоду
вращения Земли вокруг своей оси относительно направления на некоторую точку в межпланетном пространстве.
На практике мы пользуемся более мелкими единицами времени. Это — часу минута, секунда которые являются производными от основной единицы — суток. Час равен 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.
Примеры
Рассчитать разницу между двумя датами
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 года!