Программа nhts (NH TimeStamp) была разработана для того, чтобы можно было отслеживать работу командных файлов — записывать в удобном виде время их запуска и завершения с необходимыми комментариями, а затем проверять факты запуска и время выполнения. Стандартные date /t и time /t выводят дату и время, но недостаточно удобны — не дают управлять форматом и выводят время с точностью до минут.

В результате была написана программа, которая выводит время с точностью до секунд, позволяет задавать формат даты/времени и добавлять комментарий. Позднее были добавлены вывод времени в UTC и внесение поправок.

В программе имеется два основных режима — один из них выводит дату и время в соответствии с региональными настройками, а второй позволяет задавать произвольный формат выводимой строки, составляя ее из полей даты и времени. Далее приведены примеры использования.

Загрузка nhts

nhts-v1.1.0.zip

Программа не требует установки, работает в Windows XP SP3 и старше.

Примеры использования программы nhts

Фиксированный формат даты и времени

Вывод даты и времени c текстом Архивирование начато с региональными настройками текущего пользователя:

nhts -d:s -t Архивирование начато

дает строку:

23.04.2009 19:14:14 Архивирование начато

Параметр -d:s задает вывод даты в коротком формате, параметр -t — вывод времени. При форматировании даты и времени использованы региональные настройки текущего пользователя.

Вывод даты и времени в UTC:

nhts -d:s -t -utc Архивирование начато

Результат:

23.04.2009 15:14:14 Архивирование начато

Корректировка времени перед выводом, например, на 5 минут назад:

nhts -d:s -t -c:-0:5:0.0 Архивирование начато

Вывод:

23.04.2009 19:09:14 Архивирование начато

Произвольный формат даты и времени

Вывод строки, комбинирующей дату, время и текст:

nhts Архивирование начато d MMMM yyyy года в H час. mm мин.

Результат:

Архивирование начато 23 апреля 2009 года в 19 час. 14 мин.

Вывод времени UTC:

nhts -utc Архивирование начато d MMMM yyyy года в H час. mm мин. 'UTC'

Результат:

Архивирование начато 23 апреля 2009 года в 15 час. 14 мин. UTC

Вывод времени с корректировкой:

nhts -c:+1:0:0.0 Архивирование планируется закончить d MMMM yyyy года в H час. mm мин.

Результат:

Архивирование планируется закончить 23 апреля 2009 года в 20 час. 14 мин.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *