Cara mendapatkan DateTime Lengkap dalam budaya tertentu untuk Aplikasi Konsol
Persyaratan saya adalah untuk mendapatkan DateTime di lokasi tertentu dan saya mencoba untuk mencapai ini dengan menggunakan kode di bawah ini
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
Ini berfungsi dengan baik untuk beberapa budaya seperti "to, en-NZ, en-AU, de-DE" tetapi tidak berfungsi untuk "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
Untuk Fr-CA dan en-CA ** Saya tidak mendapatkan Hari dalam seminggu **
Bisakah seseorang membantu saya mengatasi masalah ini?
Jawaban
SarekaAvinash
Alasan hari itu dalam seminggu tidak muncul adalah aplikasi saya berjalan di .NET framework jadi framework / .NETCore3.1 / .. tidak mendukung hari dalam seminggu untuk semua budaya
Jika kita menjalankan aplikasi yang sama di .NET5, itu mendukung hari dalam seminggu untuk semua budaya
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'