假设我有一个对象数组:
$a = @(
@{ Name = "A"; Value = "2016-01-02" },
@{ Name = "B"; Value = "2016-01-03" },
@{ Name = "C"; Value = "2016-01-04" }
)
Value
属性目前是一个String
。我想将每个对象的 Value
属性转换为 DateTime
。我可以使用 for
循环来完成此操作,但我想知道是否有更直接的方法来完成此操作。
最佳答案
是的,计算属性。
$a | select @{N='Name';E={$_.Name}}, @{N='Value';E={ [datetime]$_.Value }}
关于powershell - 为数组中的所有对象转换属性的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39026632/