Java 如何為日期添加24小時
為了在Java中給一個日期添加24小時(1天),我們可以使用 “日歷 “ 類和它的 add() 方法。下面是一個例子。
文件名: .java
import java.util.Calendar;
public class Twentyfourhours {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, 1); // add 1 day
System.out.println(calendar.getTime());
}
}
輸出 。
Tue Jan 10 14:58:36 UTC 2023
文件名: .java
import java.util.Calendar;
public class Twentyfourhours {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
// Add 24 hours to the calendar
cal.add(Calendar.HOUR_OF_DAY, 24);
// Print the resulting date
System.out.println(cal.getTime());
}
}
輸出 。
Tue Jan 10 15:45:56 UTC 2023
它將打印出當前日期后一天的日期。如果你想添加不同的小時數,我們可以使用 ‘.HOUR’ 字段而不是 ‘.DATE’。 例如,要添加48個小時(2天),我們可以使用 ‘.add(.HOUR, 48)’。
另外,我們可以使用 ‘java.time’ 包,它是Java 8及以后版本的一部分。 java.time’ 包為日期和時間操作提供了一個更現代、更容易使用的API。下面是一個如何使用 ‘java.time’ 包為’ ’ 對象添加1天的例子。
文件名: .java
import java.time.LocalDate;
public class Twentyfourhours {
public static void main(String[] args) {
LocalDate date = LocalDate.now(); // get the current date
LocalDate tomorrow = date.plusDays(1); // add 1 day
System.out.println(tomorrow);
}
}
輸出 。
2023-01-10
要在Java中給一個日期添加24小時,你可以使用 “日歷 “ 類的 ” add() “ 方法。下面是一個例子,說明我們如何做到這一點。
文件名: .java
import java.util.Calendar;
public class Twentyfourhours {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.HOUR_OF_DAY, 24);
System.out.println(calendar.getTime());
}
}
輸出 。
Tue Jan 10 15:07:57 UTC 2023
另外sql 一個日期加上天數,我們可以使用Java 8中引入的 ‘java.time’ 包來為一個日期添加24小時。下面是一個例子,說明如何做到這一點。
文件名: .java
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class Twentyfourhours {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime newDateTime = now.plus(24, ChronoUnit.HOURS);
System.out.println(newDateTime);
}
}
輸出 。
2023-01-10T15:42:10.425
另外,我們也可以使用Java 8中引入的 ‘java.time’ 包來為 ‘java.time.’ 或 ‘java.time.’ 對象添加24小時。下面是一個如何使用 ‘’ 的例子 。
文件名: .java
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class Twentyfourhours {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
// Add 24 hours to the local date and time
LocalDateTime future = now.plus(24, ChronoUnit.HOURS);
// Print the resulting date and time
System.out.println(future);
}
}
輸出 。
2023-01-10T15:50:23.686
它將在存儲在 ‘’ 對象中的當前日期和時間的基礎上增加24小時,并將所得的日期和時間打印到控制臺。
我們也可以使用 ‘java.util.Date’ 類來對日期進行運算。下面是一個如何做的例子。
文件名: .java
import java.util.Date;
public class Main {
public static void main(String[] args) {
// Create a Date object with the current date and time
Date date = new Date();
// Add 24 hours to the date in milliseconds
long updatedDate = date.getTime() + (24 * 60 * 60 * 1000);
// Create a new Date object with the updated date
date = new Date(updatedDate);
// Print the updated date
System.out.println(date);
}
}
輸出 。
Tue Jan 10 15:54:19 UTC 2023
為了在Java中給一個日期添加24小時,我們可以使用日歷類和add()方法。下面是一個例子。
文件名: .java
import java.util.Calendar;
public class Twentyfourhours {
public static void main(String[] args) {
Calendar c = Calendar.getInstance(); // create a Calendar instance
c.add(Calendar.HOUR_OF_DAY, 24); // add 24 hours to the Calendar instance
System.out.println(c.getTime()); // print out the updated date
}
}
輸出 。
Tue Jan 10 15:57:17 UTC 2023
它將在當前日期和時間上增加24小時。如果我們想在一個特定的日期上添加24小時,我們可以使用()方法在添加小時之前在日歷實例上設置日期。比如說
文件名: .java
import java.util.Calendar;
import java.util.Date;
public class Twentyfourhours {
public static void main(String[] args) {
Calendar c = Calendar.getInstance(); // create a Calendar instance
c.setTime(new Date(1589267200000L)); // set the date to May 15, 2020
c.add(Calendar.HOUR_OF_DAY, 24); // add 24 hours to the Calendar instance
System.out.println(c.getTime()); // print out the updated date (May 16, 2020)
}
}
輸出 。
Wed May 13 07:06:40 UTC 2020
請記住sql 一個日期加上天數,日歷類對月份使用的是基于零的編號系統(即一月為0,二月為1,等等),所以你可能需要相應地調整月和日的數值。