Tôi muốn thêm dấu thời gian vào tên tệp khi tệp được tạo nhưng hầu hết các phương pháp DateTime mà tôi đã thử xuất ra thứ gì đó có dấu cách và dấu gạch chéo. Ví dụ:
Debug.WriteLine(DateTime.Now.ToString()); // <-- 9/19/2012 1:41:46 PM
Debug.WriteLine(DateTime.Now.ToShortTimeString()); // <-- 1:41 PM
Debug.WriteLine(DateTime.Now.ToShortDateString()); // <-- 9/19/2012
Debug.WriteLine(DateTime.Now.ToFileTime()); // <-- 129925501061462806
ToFileTime()
hoạt động nhưng không chính xác con người có thể đọc được. Làm cách nào để định dạng kết quả đầu ra thành dấu thời gian có thể đọc được với ngày và giờ có thể được sử dụng trong tên tệp hoặc phần mở rộng? Thích một cái gì đó như thế 2011-19-9--13-45-30
nào?