2012-01-25 25 views
6

Tôi đang cập nhật một số mã định dạng ngày thành chuỗi bằng cách sử dụng "MM/dd/yy". Tôi cần nó để được nhận thức về văn hóa, nhưng muốn giữ hai chữ số năm để giữ cho ngày ngắn. Dưới đây là những gì tôi đã đưa ra, nhưng có cách nào tốt hơn?Nhận ngày cụ thể theo văn hóa với 2 năm chữ số trong C#

string dateFormat = culture_Info.DateTimeFormat.ShortDatePattern.Replace("yyyy", "yy"); 

Trả lời

5

Tôi không biết bất kỳ cách nào, không (và tôi đã xem định dạng hợp lý rộng rãi). Những gì bạn đã có rõ ràng vẫn còn lá một chút của một hương vị khó chịu trong miệng, nhưng tôi nghĩ rằng đó là tốt nhất bạn có thể làm.

0

Như Jon nói, tôi không tin rằng có bất kỳ cách nào để làm những gì bạn muốn theo mặc định. Nhưng câu hỏi thực sự là: bạn có thực sự cần phải làm điều đó không? Bạn chỉ đạt được một vài byte bằng cách làm như vậy, sau khi tất cả. Nó có xứng đáng với "vị khó chịu trong miệng?"

+0

Đó là điểm hợp lệ. Tôi chỉ đang cố gắng phù hợp với định dạng đã được sử dụng. Đó là một phần của chuỗi mô tả ngắn vì vậy tôi nghĩ mục tiêu là giữ nó ngắn nhất có thể. – xr280xr

Các vấn đề liên quan