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