Tôi có hệ thống Windows Server 2008 R2 được định cấu hình với cài đặt ngôn ngữ mặc định (không ghi đè định dạng hoặc bất kỳ thứ gì) và được đặt thành en-US.Định dạng ngày giờ không khớp với văn hóa
Khi tôi thẩm vấn như sau: System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat
Nó được liệt kê các DateSeparator như một - (dash) thay vì một / (slash) . Vì vậy, DateTime.Now.ToString() sẽ trông giống như sau:
01-30-2015.
Ngoài ra, CurrentThread.CurrentCulture.ToString() = "en-US"
Tôi hoàn toàn tại một mất mát như thế nào điều này thậm chí còn có thể, nhưng quan trọng hơn, tôi muốn biết nếu. NET có một số loại một ghi đè miền địa phương đó là cấu hình bằng cách nào đó?
Hệ thống Khu vực & Cài đặt ngôn ngữ là bình thường và chưa được thay đổi. Mọi sự trợ giúp đều rất được trân trọng, xin cảm ơn.
Đây là mã cho thông tin chẩn đoán. Nó đang được chạy trong asp.net trên một trang aspx.
Current Date Time: <%= DateTime.Now.ToString() %>
Current Short Date: <%= DateTime.Now.ToShortDateString() %>
Current Culture: <%= System.Threading.Thread.CurrentThread.CurrentCulture.ToString() %>
Current UI Culture: <%= System.Threading.Thread.CurrentUICulture.ToString() %>
DateTimeFormatInfo invariant = CultureInfo.InvariantCulture.DateTimeForamat;
DateTimeFormatInfo uiThread = System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat;
DateTimeFormatInfo thread = System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat;
Type type = System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.GetType();
foreach(var prop in type.GetProperties()) {
<%= prop.Name %>
<%= prop.GetValue(invariant, null) %> <br/>
<%= prop.GetValue(uiThread, null) %> <br/>
<%= prop.GetValue(thread, null) %> <br/>
}
Region & Cài đặt Ngôn ngữ
Dưới đây là thêm một số thông tin
Hãy thử CurrentUICulture thay vì CurrentCulture –
CurrentUICulture đang báo cáo điều tương tự. – Colemangrill
Vì vậy, có lẽ bạn có thể thấy điều này chỉ trong một ứng dụng giao diện điều khiển nhỏ? Một bản demo sẽ thực sự tiện dụng, chỉ để đảm bảo rằng chúng ta đều đang nghĩ về cùng một thứ. –