Вчера, пытаясь прочитать CSV, я заметил, что PowerShell, похоже, всегда использует формат даты США при использовании [datetime]"date"
.
Все мои региональные настройки верны, и [DateTime]::Parse("date")
использует формат даты для Великобритании (дд/мм/гггг).
Это ошибка или преднамеренное решение? Если обдуманное решение, то это где-нибудь задокументировано?
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()
. Вопрос в том, что заканчивается на ?
:-)