iT邦幫忙

0

PowerShell時間的計算

  • 分享至 

  • xImage

各位IT界的大老,小弟不才想詢問一下關於PowerShell時間差的問題,
Google大神出來大致上的內容其實大致相同,大多數是使用以下方式直接使用Get-Date跟Timespan去做相較。
New-Timespan -End '2022-10-16T08:29:34.7718937Z'
$date = Get-Date -Date "2022-08-22T08:29:34.7718937Z"
[DateTime]'2022-10-16T08:29:34.7718937Z' - $date

如果像是以下取的 $DATE2-$DATE1的值不知版上是否有大神有做過類似行為。
$DATE1='2022-10-16T08:29:34.7718937Z'
$DATE2='2022-10-17T08:29:34.7718937Z'

[datetime]$DATE1='2022-10-16T08:29:34.7718937Z'
[datetime]$DATE2='2022-10-17T08:29:34.7718937Z'
write-host ($date2-$date1)
後來有研究出來,其實這個方法也可以。
$dateA = Get-Date -Date '2022-10-16'
$dateB = Get-Date -Date "2022-08-22"
$dateA - $dateB
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
zero
iT邦好手 1 級 ‧ 2022-10-19 19:59:26
最佳解答

看不懂你的問題,到底想問什麼?

時間相減的部份本來就可以運作

如果你是直接用文字格式那當然沒辦法相減

維持[DateTime]的格式程式才能相減

$DATE = Get-Date

$DATE2 = (Get-Date).AddHours(1)

$DATE3 = $DATE2 - $DATE

$DATE3.Hours

感謝這位邦友的回覆,當初一直以為New-Timesapn這個method是用來站存參數以做使用,
又有 Get-Date是只能取得當下時間先入為主的觀念,才會這個笑話產生,還是感謝大家的協助處理。

我要發表回答

立即登入回答