昨日CSVを読み込もうとしたとき、PowerShellはを使用するときに常に米国の日付形式を想定しているように見えることに気付きました[datetime]"date"
。
私の地域の設定はすべて正しく、[DateTime]::Parse("date")
英国の日付形式(dd / mm / yyyy)を使用しています。
これはバグですか、それとも意図的な決定ですか?意図的な決定の場合、これはどこかに文書化されていますか?
PS D:\> [DateTime]"12/10/2012"
10 December 2012 00:00:00
PS D:\> [DateTime]::Parse("12/10/2012")
12 October 2012 00:00:00
(注:米国のマシンでは、これらのオブジェクトは同じになると思いますが、英国の私のマシンではそうではありません)。
注:フォーマットを変更したくない(外部ソースからのファイルです)、出力で日付をフォーマットしたくない、使用できることはわかっています[DateTime]::Parse()
。問題は?
:-)で終わるビットです