Se é no formato americano no DateTime,porque na impressão da data,ela sai no formato brasileiro?
Se é no formato americano no DateTime,porque na impressão da data,ela sai no formato brasileiro?
Olá Lucas, tudo certo?
Em relação a entrada de dados, o construtor espera o padrão americano. Mais informações sobre os construtores neste link da documentação
Quando um Thread
é iniciado, ele verifica por meio de uma função do Windows chamada GetUserDefaultLocaleName
e isso é determinado pelo próprio sistema. O DateTime
faz uso desta informação para atribuir o formato, que fica armazenada a partir do CultureInfo.CurrentCulture.Name
(essa função pode ser usada dentro do Console.WriteLine(CultureInfo.CurrentCulture.Name);
que no meu caso retornou pt-BR
).
Para mais informação, segue este link da documentação.
Espero ter ajudado. Bons estudos!