Рейтинг@Mail.ru

Программа определения временного промежутка между двумя датами

2 комментарии Приложения
Print Friendly, PDF & Email

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

В интерфейсе программы присутствуют всего три текстовых поля: для даты и времени начала отсчёта, даты-времени конца отсчёта и для указания разницы между датами, причём одновременно активны могут быть только два:

Интерфейс программы «Определение временных промежутков»

С помощью радиокнопок можно выбрать, какой параметр будет переменным. Это может быть либо время окончания, и тогда в результате будет посчитана разница между двумя датами. Или это может быть разница, и тогда будет посчитано время окончания относительно времени начала с учётом введённой разницы. Разница может быть отрицательной, для этого нужно нажать галочку «Минус» рядом с соответствующим полем.

Формат вводимой информации таков: сначала вводится дата в виде ММ-ДД-ГГГГ, затем время в 24- или 12-часовом формате (в последнем случае необходимо указать маркеры AM или PM) в виде ЧЧ:ММ:СС.

Определение интервала происходит после того, как поле ввода времени теряет фокус или по нажатию кнопки со значком «Обновить». Значение временного интервала между началом и концом выводится в виде ДД д. ЧЧ час ММ мин СС сек (число дней, часов, минут и секунд).

В поле «Дельта» можно ввести разницу даты и времени в формате ЧЧ:ММ:СС относительно времени начала. Тогда дата в поле «Время окончания» изменится на указанную разницу. Можно вводить отрицательное значение.

PS. Программа написана за 15 минут для разового использования, и в ней не реализованы защиты от неправильного ввода дат и времени. Если не следовать приведённым форматам ввода, возникнет сбой и программа зависнет. Так что… вводите даты правильно)

Скачать вложения:

Последнее изменениеВоскресенье, 04 Август 2019 10:34 Прочитано 4668 раз

Поблагодарить автора:

Поделиться

Print Friendly, PDF & Email

2 комментарии

  • Sergey
    Sergey 23.09.2019 12:15 Комментировать

    Здравствуйте. А как можно сделать вычисление разницы временного промежутка в другой программе? Можно вызвать, как стороннею функцию? Спасибо.

  • aave1
    aave1 23.09.2019 20:15 Комментировать

    Сергей, в каждом языке программирования есть свои функции или библиотеки для работы с датами и временем. В том числе, широко распространённый офисная программа Microsoft Excel позволяет делать это вообще без знания специального языка программирования.

Оставить комментарий