![]()
定義: 式を日付に変換できるかどうかを示すブール値を返します。
Windows PowerShell では、日付と時刻の値を簡単に書式設定したり、操作することができます。もちろん、扱う値が日付と時刻の値である必要があります。値が日付/時刻型であることを確認するには、–is 演算子を使用してデータ型が datetime かどうかを確認します。たとえば、次の 2 行のコードは、変数 $a に値を代入し、$a が日付/時刻型の値であるかどうかを確認します。
$a = 11/2/2006 $a -is [datetime]
このコマンドを実行すると、次の結果が得られます。
False
なぜ False なのか、11/2/2006 が有効な日付ではないのはなぜでしょうか。答えは簡単です。日付を変数に代入するには、次のように日付を二重引用符 (") で囲み、[datetime] 変数型を指定する必要があります。
$a = [datetime] "11/2/2006"
二重引用符がないと、Windows PowerShell では「11 割る 11 割る 2006」という数式と判断します。$a の値を確認すると、次の結果が得られます。
0.00274177467597208
引用符を付けて、[datetime] を指定しない場合、Windows PowerShell では文字列と判断し、結果は False になります。
「VBScript から Windows PowerShell へ」ホーム ページに戻る