Cách thêm một ngày vào một ngày trong Java

Cach Them Mot Ngay Vao Mot Ngay Trong Java



Không có lớp Ngày được xác định trước trong Java; tuy nhiên, bạn có thể lấy ngày và giờ bằng cách nhập các gói java.time và java.util trong dự án của mình. Ngày và giờ cũng được cung cấp bởi gói java.util. Nhiều lớp ngày và giờ cũng là một phần của gói java.util.

Bài đăng này sẽ chỉ cho bạn cách thêm một ngày vào một ngày trong Java.







Làm thế nào để thêm một ngày vào một ngày trong Java?

Để thêm một ngày vào một ngày trong Java, bạn có thể sử dụng các phương thức của các lớp được đề cập bên dưới:



    • Sử dụng lớp LocalDate
    • Sử dụng lớp học tức thì
    • Sử dụng lớp Lịch
    • Sử dụng lớp Ngày

Chúng ta hãy xem xét từng người một!



Phương pháp 1: Thêm một ngày vào một ngày bằng lớp LocalDate

Để thêm một ngày vào một ngày, bạn có thể sử dụng Java “ LocalDateTime 'Lớp học với' bây giờ() ' và ' plusDays () ”. Phương thức now () được sử dụng để tìm nạp ngày hiện tại và phương thức plusDate () được sử dụng để thêm một số ngày cụ thể vào LocalDate.





Cú pháp

Để thêm một ngày vào một ngày bằng cách sử dụng lớp LocalDateTime, hãy sử dụng cú pháp được cung cấp bên dưới:



todayDate.plusDays ( 1 ) ;


Các ' cuộc hẹn hôm nay ”Là đối tượng lớp localDate hiện tại gọi“ plusDays () 'Để thêm một ngày vào ngày địa phương bằng cách chuyển số' 1 ”Như một lập luận.

Thí dụ

Đầu tiên, chúng tôi sẽ lấy ngày địa phương bằng cách sử dụng “ bây giờ() 'Của lớp LocalDateTime và lưu trữ nó trong một biến' cuộc hẹn hôm nay ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Bây giờ, chúng ta sẽ thêm một ngày vào ngày bằng cách vượt qua “ 1 'Như một đối số cho' plusDays () ' phương pháp:

LocalDateTime tomorrowDate = todayDate.plusDays ( 1 ) ;


In ngày hôm nay được lưu trữ trong biến “ cuộc hẹn hôm nay ”:

System.out.println ( 'Ngày hôm nay:' + ngày hôm nay ) ;


Sau đó, in ngày hôm sau được lưu trữ trong biến “ ngày mai ”:

System.out.println ( 'Thêm một ngày:' + ngày mai ) ;



Kết quả hiển thị ngày hôm nay và ngày mai bằng cách sử dụng lớp LocalDateTime:


Hãy thử một phương pháp khác để thêm một ngày vào một ngày trong Java.

Phương pháp 2: Thêm một ngày vào một ngày bằng Instant Class

Trong phần này, “ toInstant () 'Phương pháp' Lập tức ”Sẽ được sử dụng để lấy ngày và giờ hiện tại. Sau đó, thêm ngày vào hôm nay bằng cách sử dụng “ thêm() ' phương pháp. Các lớp Instant và Date của Java gần như tương tự nhau.

Cú pháp

Để sử dụng phương thức plus () của Lớp tức thời, hãy làm theo cú pháp dưới đây:

todayInstant.plus ( 1 , ChronoUnit.DAYS ) ;


Nơi đây, ' hôm nay 'Là một đối tượng của lớp Instant được sử dụng để gọi phương thức plus () bằng cách truyền' 1 'Như một đối số và' ChronoUnit.DAYS ”Là đơn vị đại diện cho khái niệm ngày.

Thí dụ

Đầu tiên, chúng tôi sẽ tạo một ví dụ “ ngày ' sau đó ' Ngày ”Sử dụng lớp“ Mới ”Từ khóa:

Ngày ngày = ngày mới ( ) ;


Sau đó, gọi “ toInstant () ”Của lớp Instant với đối tượng date để lấy ngày hôm nay:

Instant todayInstant = date.toInstant ( ) ;


Gọi “ thêm() 'Để thêm một ngày vào ngày hôm nay và lưu trữ nó trong một biến' ngày mai ”:

Tức thì ngày maiDate = todayInstant.plus ( 1 , ChronoUnit.DAYS ) ;


Cuối cùng, in ngày của ngày tiếp theo trên bảng điều khiển:

System.out.println ( 'Thêm một ngày:' + ngày mai ) ;



Kết quả cho biết rằng một ngày được thêm vào ngày hôm nay thành công:


Bây giờ, hãy xem cách lớp Ngày hoạt động để thêm một ngày vào một ngày trong Java.

Phương pháp 3: Thêm một ngày vào một ngày bằng cách sử dụng lớp ngày

Các ' Ngày ”Lớp là lớp phổ biến nhất trong Java được sử dụng để truy cập ngày và giờ. Để biết ngày và giờ của ngày hôm sau, “ dành thời gian() ”Của lớp Date được sử dụng. Vì hàm tạo của lớp Date sử dụng mili giây nên chúng ta sẽ thêm thời gian của ngày hôm sau theo mili giây.

Cú pháp

Cú pháp dưới đây được sử dụng cho lớp Ngày cho mục đích cụ thể:

Ngày mới ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


Các '( 1000 * 60 * 60 * 24 ) ”Biểu thị thời gian tính bằng mili giây như“ 24 ' giờ, ' 60 ' phút, ' 60 'Giây và' 1000 ”Cho biết mili giây.

Thí dụ

Đầu tiên, chúng ta sẽ tạo một phiên bản của lớp Date, lớp này sẽ tự động lưu trữ ngày hôm nay:

Ngày ngày = ngày mới ( ) ;


Sau đó, chúng tôi sẽ in ngày của hôm nay và lấy ngày và giờ của ngày hôm sau bằng cách sử dụng “ dành thời gian() ' phương pháp:

Ngày maiDate = Ngày mới ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Cuối cùng, in ngày của ngày hôm sau bằng cách sử dụng “ System.out.println () ' phương pháp:

System.out.println ( 'Thêm một ngày:' + ngày mai ) ;



Đầu ra


Hãy thử một cách tiếp cận khác để thêm một ngày vào một ngày trong Java.

Phương pháp 4: Thêm một ngày vào một ngày bằng cách sử dụng lớp lịch

Có một lớp khác cho ngày và giờ được gọi là “ Lịch ' lớp. Bạn cũng có thể sử dụng nó để thêm một ngày vào ngày.

Để thêm một ngày vào ngày, trước tiên, chúng ta cần lấy ngày hôm nay bằng cách sử dụng “ getInstance () ”Của lớp Lịch và đặt ngày đó bằng cách sử dụng“ cài đặt thời gian () ' phương pháp. Sau đó, để thêm một ngày, hãy sử dụng “ cộng() ”Của lớp Lịch.

Cú pháp

Thực hiện theo cú pháp đã cho để thêm một ngày vào ngày bằng cách sử dụng “ Lịch ' lớp:

cal.add ( Lịch.DATE, 1 ) ;


Nơi đây, ' 'Trong một thể hiện của lớp Lịch được sử dụng để gọi phương thức add () bằng cách truyền' Lịch.DATE 'Để biết ngày hôm nay và' 1 ”Để thêm một ngày cho nó.

Thí dụ

Đầu tiên chúng ta sẽ tạo một đối tượng lớp Ngày trong ví dụ này:

Ngày ngày = ngày mới ( ) ;


Sau đó, chúng tôi sẽ tạo một cá thể lớp Lịch và đặt ngày thành ngày được chỉ định bằng cách sử dụng “ getInstance () ' phương pháp:

Lịch = Calendar.getInstance ( ) ;


Đặt ngày bằng thể hiện lớp Lịch bằng cách gọi “ cài đặt thời gian () ”Và chuyển một đối tượng date vào đó dưới dạng đối số:

cal.setTime ( ngày ) ;


Sau đó, thêm một ngày vào ngày bằng cách vượt qua “ 1 'Như một đối số để thêm nó vào' Lịch.DATE ”:

cal.add ( Lịch.DATE, 1 ) ;


Trong đối tượng date, chúng ta sẽ nhận được ngày và giờ của ngày hôm sau bằng cách sử dụng “ dành thời gian() ' phương pháp:

ngày = cal.getTime ( ) ;


Cuối cùng, chúng tôi sẽ in giá trị của đối tượng ngày tháng bằng cách gọi “ System.out.println () ' phương pháp:

System.out.println ( 'Thêm một ngày:' + ngày ) ;



Kết quả cho biết rằng chúng tôi đã thêm thành công một ngày trong một ngày bằng cách sử dụng lớp Lịch:


Chúng tôi đã cung cấp tất cả các thông tin cần thiết liên quan đến việc thêm một ngày vào một ngày trong Java.

Sự kết luận

Để thêm một ngày vào ngày, Java cung cấp các lớp có các phương thức được xác định trước bao gồm, lớp LocalDate, lớp Instant, lớp Lịch và lớp Ngày. Các lớp này được bao gồm trong các gói java.time và java.util. Tất cả các lớp Java này sử dụng các phương thức khác nhau, chẳng hạn như “ thêm() ',' plusDays () ',' cộng() ”, Và những người khác để thêm một ngày cho đến nay. Bài đăng này cung cấp một số cách để thêm một ngày vào một ngày trong Java với các ví dụ thích hợp.