Kik*_*opu 1 powershell datetime
$tmpCreated = dir | Sort CreationTime -Descending | Select CreationTime -First 1
$tmpCreated = [string]$tmpCreated
$tmpCreated = $tmpCreated.split("=")[1]
$tmpCreated = $tmpCreated.split("}")[0]
Run Code Online (Sandbox Code Playgroud)
这是我想要作为DateTime得到的变量.我想用这个命令比较两个日期:
$timeDiff = new-timespan –Start $tmpLast –End $tmpCreated
Run Code Online (Sandbox Code Playgroud)
$tmpLast
工作良好.但是当我尝试启动时出现错误,说-End参数因$tmpCreated
转换失败而无法使用.但这里是它包含的字符串:11/30/2015 11:57:01
.那么,有人知道这有什么问题吗?
该CreationTime
属性已包含一个DateTime
对象,因此您只需展开该属性:
$tmpCreated = Get-ChildItem |
Sort-Object CreationTime -Descending |
Select-Object -Expand CreationTime -First 1
$timeDiff = New-TimeSpan –Start $tmpLast –End $tmpCreated
Run Code Online (Sandbox Code Playgroud)