HIRO's.NET Blog

PowerShellが好き

目次

Blog 利用状況

ニュース

あわせて読みたい

書庫

日記カテゴリ

リンク

New-TimeSpanコマンドレットで時間計算する(PowerShell Tips)

New-TimeSpanコマンドレットを使用すると、時間計算をすることができます。

まずは、単純に10:00:00~12:00:00までの差分を計算してみます。

PS> New-TimeSpan -start 10:00:00 -end 12:00:00

とすると、実行結果は

Days              : 0
Hours             : 2
Minutes           : 0
Seconds           : 0
Milliseconds      : 0
Ticks             : 72000000000
TotalDays         : 0.0833333333333333
TotalHours        : 2
TotalMinutes      : 120
TotalSeconds      : 7200
TotalMilliseconds : 7200000
のようになります。

-endパラメータで指定した12:00:00から-startパラメータで指定した10:00:00までの差分を表示していることがわかります。

つぎに日付まで含めた場合の、時間計算ですが下記のようにします。

(これが意外にも方法はあります。)

PS> New-TimeSpan -start (Get-Date "2007/02/03 10:00:00") -end (Get-Date "2007/02/07 12:00:00")

実行結果は下記のとおりです。

Days              : 4
Hours             : 2
Minutes           : 0
Seconds           : 0
Milliseconds      : 0
Ticks             : 3528000000000
TotalDays         : 4.08333333333333
TotalHours        : 98
TotalMinutes      : 5880
TotalSeconds      : 352800
TotalMilliseconds : 352800000

 

このように、New-TimeSpanを使用することで、簡単に時間計算を行うことができます。



投稿日時 : 2008年2月8日 16:12

コメントを追加

No comments posted yet.
タイトル  
名前  
URL
コメント