Làm thế nào để có được Thời gian hoàn chỉnh trong một nền văn hóa nhất định cho Ứng dụng Bảng điều khiển
Yêu cầu của tôi là có được DateTime ở ngôn ngữ nhất định và tôi đang cố gắng đạt được điều này bằng cách sử dụng mã bên dưới
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
Nó hoạt động tốt đối với một số nền văn hóa như "to, en-NZ, en-AU, de-DE" nhưng nó không hoạt động đối với "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
Đối với Fr-CA và en-CA ** Tôi không nhận được Ngày trong tuần **
Ai đó có thể giúp tôi với vấn đề này?
Trả lời
SarekaAvinash
Lý do ngày trong tuần không hiển thị là ứng dụng của tôi đang chạy trên .NET framework nên framework / .NETCore3.1 / .. không hỗ trợ ngày trong tuần cho tất cả các nền văn hóa
Nếu chúng tôi chạy cùng một ứng dụng trên .NET5, nó hỗ trợ ngày trong tuần cho tất cả các nền văn hóa