从json文件中提取时间,并希望产生开始日期和结束日期之间的时间差的输出

时间:2018-08-21 11:26:48

标签: powershell powershell-v2.0 powershell-v3.0

我正在尝试提取json文件的一部分,以获取以utc时区格式在应用程序中运行的作业的开始时间和结束时间,我该如何以可读格式提取日期。

$time2 = $("{0:N1}" -f $data.value.CompletedJobs.EndTime)
$time2 = $("{0:N1}" -f $data.value.CompletedJobs.EndTime)

输出-如下

Start_Time  End_Time
2018-07-10T05:20:00.6999915Z    2018-07-10T05:33:00.9956512Z

我想将其转换为更具可读性的格式,并且还想进行时间差的检查,我该如何继续进行下去,有人可以建议

1 个答案:

答案 0 :(得分:0)

简单

[datetime]"2018-07-10T05:33:00.9956512Z"

或者您的情况

$time2 = [datetime]("{0:N1}" -f $data.value.CompletedJobs.EndTime)

会将值转换为.NET DateTime对象,您可以进一步使用它。