Lớp java.sql.Date trong java chỉ biểu diễn ngày (date). Nó kế thừa lớp java.util.Date.
Trường hợp java.sql.Date được sử dụng chủ yếu trong JDBC vì nó thể hiện ngày tháng có thể được lưu trữ trong cơ sở dữ liệu.
Một vài Constructor và phương thức của lớp java.sql.Date đã bị khuyến cáo không nên dùng nữa (@deprecated).
Nội dung chính
Constructor của lớp java.sql.Date trong java
No. | Constructor | Mô tả |
---|---|---|
1) | Date(long milliseconds) | Tạo đối tượng sql Date với mili giây đã cho tính từ ngày 1 tháng 1 năm 1970, 00:00:00 GMT. |
Các phương thức của lớp java.sql.Date trong java
No. | Method | Description |
---|---|---|
1) | void setTime(long time) | Thay đổi sql date hiện tại với time đã cho. |
2) | Instant toInstant() | Chuyển đổi sql date hiện tại thành đối tượng Instant. |
3) | LocalDate toLocalDate() | Chuyển đổi sql date hiện tại thành đối tượng LocalDate. |
4) | String toString() | Chuyển đổi sql date hiện tại thành chuỗi String. |
5) | static Date valueOf(LocalDate date) | Trả về đối tượng sql date cho LocalDate đã cho. |
6) | static Date valueOf(String date) | Trả về đối tượng sql date cho chuỗi date đã cho. |
Ví dụ về java.sql.Date trong java
Ví dụ 1: Lấy ngày hiện tại bằng java.sql.Date và in ra màn hình.
package vn.kienthuclaptrinh.date; public class SqlDateExample1 { public static void main(String[] args) { long millis = System.currentTimeMillis(); java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } }
Kết quả:
2017-09-11
Ví dụ 2: Sử dụng phương thức valueOf() để chuyển đối chuỗi date thành java.sql.Date
package vn.kienthuclaptrinh.date; import java.sql.Date; public class SqlDateExample2 { public static void main(String[] args) { String str = "2017-09-11"; // converting string into sql date Date date = Date.valueOf(str); System.out.println(date); } }
Kết quả:
2017-09-11