Chào mn, mình làm bài tập về file text trong C#, mình ghi file thi thành công, nhưng khi đọc file lên thì nó báo lỗi chỗ ngày tháng. Mong mn giúp đỡ ạ,
Đọc file text trong C#
Mình không hiểu tại sao bạn lại phải chuyển nó thành char array.
Với cả bạn ghi thế nào thì bạn phải đọc ra như thế. Có thể đoạn code của bạn đang bị đọc thành “Ngày 11 tháng 23 năm 2018”. Nếu đúng là như vậy thì bạn phải parse theo đúng format bạn muốn, sử dụng phương thức ParseExact() thay vì Parse().
Để cho chắc ăn, bạn không nên lưu DateTime thành string mà lưu dưới dạng timestamp, đảm bảo không bao giờ lỗi parse.
DateTime.Parse() mặc định dựa vào thiết lập trên máy tính: Control Panel > Region and Language nên có thể gây lỗi nếu máy tính đó không thiết lập đúng kiểu định dạng bạn lưu trong tập tin. Không nên làm như vậy. Lưu thời gian dạng TimeStamp là ổn nhất.
DateTime.Parse nó yêu cầu string đầu vào phải đúng chuẩn, chuẩn nó là gì thì lên MSDN đọc tiếp.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?