昨天尝试读取 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()
. 问题是以?
:-)结尾的那一点