Xử lý ngày tháng trong Java?

Hi There ! Em đang làm một giao diện cơ bản ngoài ô nhập tên, tuổi thì còn ô nhập ngày tháng năm sinh. Không biết trong java dùng Class có sẵn nào để làm việc này ạ? VD: nhập vào mà tháng 13 thì trả về lỗi hay false, hoặc nhập vào ngày tháng xong rồi mình lấy ngày ra int rồi xử lý. Tách từng tháng năm ra int luôn. Lúc trước em tự tạo Class Date có thuộc tính ngày tháng năm rồi tạo constructor như các class thông thường nhưng cảm thấy hơi thủ công và lúc sử dụng rất bất tiện vì phải tự làm phương thức kiểm tra ngày tháng hợp lệ, override toString(), ....
Em có lên mạng tìm class Date, localDate nhưng mấy bài tiếng Việt viết chung chung quá, do ngu tiếng Anh nên đọc document trên oracle không hiểu.
Cảm ơn mọi người!

Trong Java đã có sẵn lớp hỗ trợ tính ngày rồi.

  • Date: lớp lưu trữ các giá trị thời gian (năm, tháng, … giây, …).
  • SimpleDateFormat: dùng để chuyển đổi từ ngày (Date) sang chuỗi (String) và ngược lại theo một định dạng nhất định.
  • GregorianCalendar: tương tự như Date nhưng cung cấp nhiều tính năng hơn để thao tác với ngày - giờ.

Ví dụ thì nhiều không đếm xuể. Ví dụ bằng Tiếng Việt cũng không ít. Sao bạn vẫn chưa hiểu được chứ?

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