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!