Konsol Uygulaması için belirli bir kültürde Complete DateTime nasıl alınır

Jan 16 2021

Gereksinimim verilen yerel ayarda DateTime almak ve aşağıdaki kodu kullanarak bunu başarmaya çalışıyorum

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

"To, en-NZ, en-AU, de-DE" gibi bazı kültürler için iyi çalışıyor ancak "fr-CA, en-CA" için çalışmıyor

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

Fr-CA ve en-CA için ** Haftanın Gününü alamıyorum **

Birisi bana bu konuda yardımcı olabilir mi?

Yanıtlar

SarekaAvinash Jan 21 2021 at 19:15

Haftanın gününün gösterilmemesinin nedeni uygulamamın .NET çerçevesinde çalışıyor olması, bu nedenle framework / .NETCore3.1 / .. tüm kültürler için haftanın gününü desteklemiyor

Aynı uygulamayı .NET5 üzerinde çalıştırırsak, tüm kültürler için haftanın gününü destekler.