Come ottenere DateTime complete in una determinata cultura per l'applicazione console
Jan 16 2021
Il mio requisito è ottenere DateTime in una determinata lingua e sto cercando di ottenere ciò utilizzando il codice seguente
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
Funziona bene per alcune culture come "to, en-NZ, en-AU, de-DE" ma non funziona per "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
Per Fr-CA e en-CA ** Non ricevo il giorno della settimana **
Qualcuno potrebbe aiutarmi con questo problema?
Risposte
SarekaAvinash Jan 21 2021 at 19:15
Il motivo per cui il giorno della settimana non viene visualizzato è che la mia applicazione è in esecuzione su .NET framework quindi framework / .NETCore3.1 / .. non supporta il giorno della settimana per tutte le culture
Se eseguiamo la stessa applicazione su .NET5, supporta il giorno della settimana per tutte le culture