So erhalten Sie eine vollständige DateTime in einer bestimmten Kultur für die Konsolenanwendung
Meine Anforderung besteht darin, DateTime in einem bestimmten Gebietsschema abzurufen, und ich versuche, dies mithilfe des folgenden Codes zu erreichen
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
Es funktioniert gut für einige Kulturen wie "to, en-NZ, en-AU, de-DE", aber es funktioniert nicht für "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
Für Fr-CA und en-CA ** bekomme ich keinen Wochentag **
Könnte mir jemand bei diesem Problem helfen?
Antworten
SarekaAvinash
Der Grund, warum der Wochentag nicht angezeigt wird, ist, dass meine Anwendung unter .NET Framework ausgeführt wird, sodass Framework / .NETCore3.1 / .. den Wochentag nicht für alle Kulturen unterstützt
Wenn wir dieselbe Anwendung unter .NET5 ausführen, unterstützt sie den Wochentag für alle Kulturen