Программа nhts (NH TimeStamp) была разработана для того, чтобы можно было отслеживать работу командных файлов — записывать в удобном виде время их запуска и завершения с необходимыми комментариями, а затем проверять факты запуска и время выполнения. Стандартные date /t и time /t выводят дату и время, но недостаточно удобны — не дают управлять форматом и выводят время с точностью до минут.
В результате была написана программа, которая выводит время с точностью до секунд, позволяет задавать формат даты/времени и добавлять комментарий. Позднее были добавлены вывод времени в UTC и внесение поправок.
В программе имеется два основных режима — один из них выводит дату и время в соответствии с региональными настройками, а второй позволяет задавать произвольный формат выводимой строки, составляя ее из полей даты и времени. Далее приведены примеры использования.
Загрузка nhts
Программа не требует установки, работает в 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 мин.