Программа определения временного промежутка между двумя датами
Иногда требуется определить сколько точно времени разделяет два события. Именно для этой простой задачи и была написана предлагаемая незатейливая программа. Она выполняет только одну функцию: определяет временные промежутки.
В интерфейсе программы присутствуют всего три текстовых поля: для даты и времени начала отсчёта, даты-времени конца отсчёта и для указания разницы между датами, причём одновременно активны могут быть только два:
С помощью радиокнопок можно выбрать, какой параметр будет переменным. Это может быть либо время окончания, и тогда в результате будет посчитана разница между двумя датами. Или это может быть разница, и тогда будет посчитано время окончания относительно времени начала с учётом введённой разницы. Разница может быть отрицательной, для этого нужно нажать галочку «Минус» рядом с соответствующим полем.
Формат вводимой информации таков: сначала вводится дата в виде ММ-ДД-ГГГГ, затем время в 24- или 12-часовом формате (в последнем случае необходимо указать маркеры AM или PM) в виде ЧЧ:ММ:СС.
Определение интервала происходит после того, как поле ввода времени теряет фокус или по нажатию кнопки со значком «Обновить». Значение временного интервала между началом и концом выводится в виде ДД д. ЧЧ час ММ мин СС сек (число дней, часов, минут и секунд).
В поле «Дельта» можно ввести разницу даты и времени в формате ЧЧ:ММ:СС относительно времени начала. Тогда дата в поле «Время окончания» изменится на указанную разницу. Можно вводить отрицательное значение.
PS. Программа написана за 15 минут для разового использования, и в ней не реализованы защиты от неправильного ввода дат и времени. Если не следовать приведённым форматам ввода, возникнет сбой и программа зависнет. Так что… вводите даты правильно)
Download attachments:
- Скачать программу "Time Interval Resolver" (1298 Downloads)
Поблагодарить автора:
Поделиться
Related items
2 comments
-
Sergey Понедельник, 23 Сентябрь 2019 12:15 Ссылка на комментарий
Здравствуйте. А как можно сделать вычисление разницы временного промежутка в другой программе? Можно вызвать, как стороннею функцию? Спасибо.
-
aave1 Понедельник, 23 Сентябрь 2019 20:15 Ссылка на комментарий
Сергей, в каждом языке программирования есть свои функции или библиотеки для работы с датами и временем. В том числе, широко распространённый офисная программа Microsoft Excel позволяет делать это вообще без знания специального языка программирования.