lee*_*d00 0 powershell json powershell-2.0
PS B:\abrabackups> . C:\ps\ConvertTo-JSON.ps1
PS B:\abrabackups> Get-ItemProperty -Path .\AbraSuite01.03.2014 | select Name,CreationTime | ConvertTo-JSON
Run Code Online (Sandbox Code Playgroud)
这给了我:( 为了清晰而格式化)
{
"CreationTime": "2014-01-03T16:48:36",
"Name": "AbraSuite01.03.2014"
}
Run Code Online (Sandbox Code Playgroud)
嗯,这一切都很好,但是假设我想在JSON字符串中使用不同格式的日期,无论如何要在powershell中执行此操作并且仍然使用我的robothned ConvertTo-JSON.ps1 for powershell 2.0?
使用计算属性转换为JSON之前,将日期转换为所需格式.例如:
Get-ItemProperty -Path .\AbraSuite01.03.2014 | select Name,@{Name="CreationTime";Expression={$_.CreationTime.ToShortDateString()}} | ConvertTo-JSON
Run Code Online (Sandbox Code Playgroud)
替换$_.CreationTime.ToShortDateString()为获得您所需的日期格式所需的任何内容 - 但此处的关键是$_.CreationTime用于获取管道中对象的创建时间.
| 归档时间: |
|
| 查看次数: |
1259 次 |
| 最近记录: |