Vâng, bạn có thể:
string formatted = dt.ToString("dd'.'MM'.'yyyy");
Bây giờ trong trường hợp này có dấu ngoặc kép không thực sự cần thiết, như custom date/time format strings không giải thích dấu chấm trong bất kỳ cách nào đặc biệt. Tuy nhiên, tôi muốn làm cho nó rõ ràng - nếu thay đổi '.' cho ':' chẳng hạn, sau đó trong khi được trích dẫn, nó sẽ ở lại với ký tự rõ ràng, nhưng không được xác định, nó sẽ là "dấu phân tách thời gian theo văn hóa cụ thể". Nó không hoàn toàn rõ ràng với tôi cho dù "." sẽ được hiểu là "dấu phân cách thập phân cụ thể theo văn hóa" hay không, do đó, trích dẫn. Bạn có thể cảm thấy đó là trên đầu trang, tất nhiên - đó hoàn toàn là quyết định của bạn.
Bạn thể cũng muốn xác định văn hóa bất biến, chỉ để loại bỏ bất kỳ dấu vết khác của sự nghi ngờ: ""
string formatted = dt.ToString("dd'.'MM'.'yyyy", CultureInfo.InvariantCulture);
(Vào thời điểm đó có dấu ngoặc kép xung quanh chấm trở nên ít có liên quan, như là tách số thập phân trong văn hóa bất biến anyway)
Nguồn
2010-09-27 13:10:15
+1: Cảm ơn thông tin chi tiết về báo giá bất kỳ ý nghĩa nào của chúng trong trường hợp này. –