Почему PowerShell всегда использует культуру США при приведении к DateTime?

При попытке прочитать 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(), Вопрос в том, что заканчивается? :-)

Ответы на вопрос(1)

Ваш ответ на вопрос