none
大神们;系统日志XML文件中TimeCreated SystemTime标签中的时间问题 RRS feed

  • 问题

  • <TimeCreated SystemTime="2019-09-23T08:46:36.668086000Z" /> 

    在事件日志中,TimeCreated SystemTime标签中的时间是什么格式,能不能用BVS转换成正常的日期格式?

    2019年9月23日 8:56

全部回复

  • Hi ,

    这个日期的格式是yyyy-MM-ddTHH:mm:ss.ffffffZ

    YYYY:四位数年份
    MM:两位数月份
    DD:两位数的天数
    hh:两位数的小时
    mm:两位数的分钟
    ss:两位数的秒钟
    ffffff:整数秒之后的分数秒
    Z:表示UTC。

    解读2019-09-23T08:46:36.668086000Z出来就是:2019年9月23号8点46分36秒(668086000分数秒)

    如果不想要带有精准的分数秒,可以用以下的命令:

    Get-WinEvent -LogName Security -MaxEvents 10 | Select-Object -Expand TimeCreated | ForEach-Object { $date = [DateTime]$_; $date.ToString("yyyy-MM-ddTHH:mm:ss"); }

    yyyy-MM-ddTHH:mm:ss也可以改成自己想要的格式,比如下图的格式:

    如果回复对您有所帮助的话,请您把回复标记为答复,方便论坛中其他有相同问题的用户快速找到有帮助的答案。

    此致

    Candy


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com   


    2019年9月24日 2:04
  • 你好,

    谢谢你的提问。

    Function FormatFileDate (strDate)
         objSWbemDateTime.Value = strDate
         FormatFileDate = CStr(objSWbemDateTime.GetVarDate(False))
    End Function

    strDate是wmi查询返回的日期值。

    最好的祝福,

    Lee


    Just do it.

    • 已建议为答案 谷青松 2019年9月24日 7:50
    2019年9月24日 3:12
    版主
  • 你好,

    请问您的问题解决了吗? 如果您使用我们的方案解决问题,请“将其标记为答案”,以帮助其他社区成员快速找到有用的回复。 如果您使用自己的方案解决问题,请在此处分享您的经验和解决方案。 对于有类似问题的其他社区成员也是非常有帮助的。 如果没有,请回复并告诉我们目前的情况,以提供进一步的帮助。

    Best Regards,

    Lee

    Just do it.

    2019年10月3日 2:44
    版主