Рейтинг@Mail.ru

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

автор:
2 comments Приложения
Print Friendly, PDF & Email

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

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

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

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

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

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

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

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

Download attachments:

Last modified onВоскреснье, 04 Август 2019 10:34 Read 2101 times
Ключевые слова: :

Поделиться

Print Friendly, PDF & Email

2 comments

  • Sergey
    Sergey Понедельник, 23 Сентябрь 2019 12:15 Ссылка на комментарий

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

  • aave1
    aave1 Понедельник, 23 Сентябрь 2019 20:15 Ссылка на комментарий

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

Leave a comment