none
Логика работы с датой и временем при сборе логов RRS feed

  • Общие обсуждения

  • Всем привет. Имеется сервер с поднятым FPE. У него есть консоль администрирования. Есть командлет Get-FseSpamAgentLog. При его использовании можно указать временной промежуток вывода этих объектов. Сам командлет выводит некоторые объекты с указанием времени (поле Timestamp). Но выводит в в таком виде к примеру:

    Timestamp        : 2013-10-03T00:20:53.359Z

    Я так понимаю это дата-время без учета часового пояса. По нашему местному времени это 9:20:53.

    Теперь вопрос. Не могу понять логику. Сейчас к примеру 11:00:00 утра. В логе есть объект с временем 9:20:53. В переводе в формат без часового пояса это соответственно  2:00:00 и 0:20:53. Я хочу найти через командлет этот объект. Указываю FseSpamAgentLog -after (date).addhours(-2)

    объект находится

    если указать к примеру -after (date).addhours(-3) , то объект уже не отобразится

    если указываю к примеру -after (date).addhors(-20) - отображаются только вчерашние объекты, без сегодняшнего.

    Если указываю -after (date).addhors(-24) - отображаются и вчерашние и сегодняшние объекты.

    Вопрос - почему??! параметр -after ведь указывает с какой даты/времени искать объекты. Почему нужный объект при -after (date).addhours(-3) не отображается, а при -after (date).addhors(-24) или к примеру -after (date).adddays(-1) уже отображается.

    Я так понимаю тут какая-то интересная логика при связке форматов времени в powershell. Может кто сталкивался с чем-то подобным


    3 октября 2013 г. 2:19

Все ответы

  • Ещё пример.

    Имеется объект с временным штампом

    Timestamp        : 2013-10-03T00:20:53.359Z

    (в переводе на наше время как я писал выше это 9:20:53)

    Если я прописываю -After "1/10/13 00:00:00" - никаких объектов не выводится.

    Если прописываю -After "2/10/13 00:00:00" - выводятся вчерашние объекты. К примеру два последних:

    Timestamp        : 2013-10-02T13:30:04.859Z

    Timestamp        : 2013-10-02T14:13:07.250Z

    Объект, который был создан сегодня - не отображается.

    3 октября 2013 г. 2:34