Tôi đang tìm một cách nhận biết miền địa phương để có được một ngày dài mà không có ngày trong tuần. Chỉ một con quái vật như vậy tồn tại?Cách lấy định dạng Ngày dài từ DateTime mà không có ngày trong tuần
Dưới đây là đoạn code tôi sử dụng để có được những định dạng ngày dài bao gồm cả các ngày trong tuần:
DateTime time = ...
String formattedDate = time.ToLongDateString();
Sửa
Các ví dụ về những gì tôi muốn thấy:
- en -us: ngày 5 tháng 12 năm 2009
- fr-fr: 5 décembre 2009
- es-es: 05 de diciembre de 2009
ToLongDateString() trả về như sau:
- en-us: Thứ bảy 5 tháng 12, 2009
- fr-fr: Samedi 5 décembre 2009
- es-es: sábado, 05 de diciembre de 2009
Yêu cầu kết quả không đúng (bằng cách xóa ngày trong tuần) là một thay thế rất kém chỉ đơn giản yêu cầu một chuỗi ngày được định dạng phù hợp ngay từ đầu. –
@ Stephen: Tôi đồng ý. Nhưng làm cách nào để bạn biết định dạng phù hợp cho văn hóa hiện tại? Thứ tự của năm, tháng và ngày, ký tự phân cách, v.v. –
@David - chính xác, bạn không thể. Nếu nó quan trọng, bạn phải đi nghiên cứu định dạng thích hợp cho mỗi nền văn hóa, như Microsoft đã làm với cultureInfo.DateTimeFormat.LongDatePattern. –