【发布时间】:2018-08-13 12:59:46
【问题描述】:
我想计算两个时间戳之间的差异,即使是第二个,下面是我的代码sn-p:
#Start Timer
$Start_Timer = (Get-Date).DateTime
Write-Host "Start Timer is ---> $Start_Timer"
#End Timer
$End_Timer = (Get-Date).DateTime
Write-Host "End Timer is ---> $End_Timer"
$Current_Time_End = (Get-Date).DateTime
$TotalExecutionTime = $End_Timer - $Start_Timer
以上代码的输出为:
开始计时器是 ---> 2018 年 8 月 13 日星期一下午 6:21:18 结束计时器是 ---> 2018 年 8 月 13 日星期一下午 6:22:55产生错误
无法将值“2018 年 8 月 13 日星期一下午 6:22:55”转换为类型 “System.Int32”。错误:“输入字符串的格式不正确。” 在 D:\Eclipse_Repository\self_repo\jmallick\FileMover.ps1:55 char:1 + $TotalExecutionTime = $End_Timer - $Start_Timer + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [], RuntimeException + FullyQualifiedErrorId : InvalidCastFromStringToInteger我在这里做错了什么?
【问题讨论】:
-
$TotalExecutionTime = [datetime]$End_Timer - [datetime]$Start_Timer -
(Get-Date).DateTime->Get-Date
标签: powershell datetime