Como obter DateTime completo em uma determinada cultura para o aplicativo de console
Meu requisito é obter DateTime em um determinado local e estou tentando fazer isso usando o código abaixo
var d1 = DateTime.Now;
CultureInfo culture = new CultureInfo("en-NZ");
var da = d1.ToString("d1", culture);
Console.WriteLine("Output" + da);
output: Friday, 15 January 2021 11:55 pm
Está funcionando bem para algumas culturas, como "to, en-NZ, en-AU, de-DE", mas não está funcionando para "fr-CA, en-CA"
var d1 = DateTime.Now;
CultureInfo culture = new CultureInfo("en-CA");
var da = d1.ToString("d1", culture);
Console.WriteLine("Output" + da);
Output: 15 janvier 2021 23:55
Para Fr-CA e en-CA ** Não estou recebendo Dia da semana **
Alguém poderia me ajudar com esse problema?
Respostas
SarekaAvinash
O motivo desse dia da semana não estar sendo exibido é que meu aplicativo está sendo executado no .NET framework, então framework / .NETCore3.1 / .. não oferece suporte para dia da semana para todas as culturas
Se executarmos o mesmo aplicativo no .NET5, ele oferece suporte a dias da semana para todas as culturas
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?