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