none
Comparar horário do eventlog RRS feed

  • Pergunta

  • Olá!

    Tenho um script para comparar o horário que determinado log foi gravado no eventlog(eventviewer), com o horário atual do sistema. Estou usando "objEvent.Timewritten" para obter o horário do eventlog, e o comando "Now()" para a hora atual do sistema , mas acho que não são compatíveis.Alguém sabe que comando uso para obter o horário atual do sistema  pra poder comparar com o Timewritten do Eventlog?

    Ex:
    a linha abaixo compara se o horário do eventlog é maior do que o horário atual - 1 hora, ou seja, foi gravado no intervalo de uma hora atrás.

    if objEvent.TimeWritten > FormatDateTime(DateAdd("h", -1, Now())) then........


    Grato.
    Lorenzo
    quinta-feira, 4 de dezembro de 2008 15:53

Respostas

  • Consegui resolver com as seguinte linhas:

    dteCutOffDate = FormatDateTime(DateAdd("h", -1, Now()))
    y = Year(dteCutoffDate)
    m = Right("0" & Month(dteCutoffDate),2)
    d = Right("0" & Day(dteCutoffDate), 2)
    h = Right("0" & Hour(dteCutoffDate), 2)
    min = Right("0" & Minute(dteCutoffDate), 2)
    sec = Right("0" & Second(dteCutoffDate), 2)

    strDate = y & m & d & h & min & sec & "


    Desta forma o valor de srtDate é no mesmo formato que o objEvent.timewritten.

    Att.
    Lorenzo.
    quinta-feira, 4 de dezembro de 2008 18:31