Tôi cần lưu trữ ngày hiện tại (năm, tháng, ngày) và thời gian (Giờ, phút, giây) thành tệp CSV và đọc chúng sau đó.Đọc và ghi ngày giờ vào tệp CSV
Để tạo ngày Tôi đã cố gắng sử dụng
Date date = new Date();
để xây dựng ngày hiện tại, nhưng khi tôi
date.toString();
nó mang lại cho tôi một chuỗi rất thanh lịch mô tả ngày và thời gian, mà dường như không thể lưu trữ vào tệp CSV và được đọc sau. Vì vậy, làm cách nào để ghi vào tệp CSV ở định dạng có thể đọc sau đó?
gợi ý Thêm vào đó, đọc các tập tin CSV, tôi đã tìm thấy như
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date d = df.parse("17/02/2015 01:18:15");
Đây có phải là có thể, dựa trên định dạng của đầu ra trước đó? Và những ngoại lệ nào tôi phải bắt buộc với việc sử dụng này?
Đánh giá cao sự trợ giúp. Cảm ơn bạn
Hầu hết tất cả các phương thức lớp [Ngày] (http://docs.oracle.com/javase/7/docs/api/java/util/Date.html) đều không còn được dùng cho [Lịch] (http: //docs.oracle.com/javase/7/docs/api/java/util/Calendar.html) hoặc [GregorianCalendar] (http://docs.oracle.com/javase/7/docs/api/java/util /GregorianCalendar.html) trong Java7. – adamdc78
Không có định dạng ngày chuẩn cho tệp CSV, vì vậy bạn cần phải tìm ra (hoặc xác định) định dạng ngày nào được cho là được sử dụng cho trường hợp cụ thể của bạn và sử dụng nó. –
(Vấn đề với 'Date.toString' là nó sẽ tạo ra một chuỗi như" Monday, Feb 16 2015 "và dấu phẩy được nhúng sẽ làm khó phân tích cú pháp CSV.) –