【发布时间】:2021-07-06 21:10:58
【问题描述】:
我需要帮助解析 JSON 文件中的日期。
简而言之,我的 PowerShell 脚本将信息从 JSON 源文件提取到 CSV。我的 Json 文件有这些字段:
[
{
"Type": "Some String",
"Score": "Some String" ,
"Dateobtained": "2021-07-03T07:15:48.493",
"Status": "Some String",
"Description": "Some String"
},
{
"Type": "Some String",
"Score": "Some String" ,
"Dateobtained": "2021-06-24T07:15:48.493",
"Status": "Some String",
"Description": "Some String"
}
]
我想过滤掉旧信息。例如,今天是 7 月 6 日,我只想包含仅在今年 7 月获得的信息(Dateobtained 不应提取 7 月之前的数据)
我已经有了这个来提取其他信息:
$json = Get-Content "source.json" | ConvertFrom-Json
$json | ForEach-Object {
# Iterate through each of the tests and create object for each
$_.Findings| ForEach-Object {
[PSCustomObject]@{
'Type' = $_.Type
'Score' = $_.Score
'Status' = $_.Status
'Description' = $_.Description
}
}
} | Export-Csv -Path "out.csv" -NoTypeInformation
我不太确定如何继续解析该日期,然后将 CSV 文件中输出的内容限制为当前月份。
提前谢谢你:-)
【问题讨论】:
标签: json powershell date timestamp