Trong .NET, hầu hết các chuỗi chuẩn được sử dụng để định dạng giá trị DateTime là nhận biết văn hóa, ví dụ: chuỗi định dạng ShortDatePattern ("d") chuyển thứ tự của năm/tháng/phụ ngày quanh tùy thuộc vào văn hóa hiện tại:Định dạng ngày nhận thức văn hóa tùy chỉnh trong .NET
6/15/2009 1:45:30 PM -> 6/15/2009 (en-US)
6/15/2009 1:45:30 PM -> 15/06/2009 (fr-FR)
6/15/2009 1:45:30 PM -> 15.06.2009 (de-DE)
tôi cần một cái gì đó tương tự cho một định dạng ngày chỉ chứa tháng và trong ngày:
6/15/2009 1:45:30 PM -> 6/15 (en-US)
6/15/2009 1:45:30 PM -> 15/06 (fr-FR)
6/15/2009 1:45:30 PM -> 15.06. (de-DE)
Sử dụng ví dụ chuỗi định dạng tùy chỉnh "MM/dd" không hoạt động; nó sẽ hiển thị không chính xác "01.11" cho ngày 11 tháng 1 trong văn hóa Đức, khi tôi muốn nó hiển thị "11.01".
Tôi làm cách nào để tạo chuỗi định dạng tùy chỉnh theo thứ tự các phần ngày tháng?
Tôi thích ý tưởng - mặc dù sẽ không đơn giản loại bỏ bất kỳ thứ gì không có trong '['M', 'd', '/']' và cắt tỉa '/ 'từ kết quả là đủ? – Oded
@Oded. Đó là khá nhiều những gì ở trên không. –
@Oded oh chờ đợi, có một sự khác biệt, nhưng nó là một tích cực, điều này sẽ giữ bất cứ điều gì đó là giữa tháng và ngày đó không phải là '/' mà trong khi không cần phải có như vậy ('/' nên làm việc như một dấu tách thích hợp) có một số định dạng có dấu phân cách cục bộ được mã hóa trực tiếp thay vì bằng cách sử dụng '/'. –