在Java中,可以使用java.util.Date
和java.util.Calendar
類來處理日期和時間。從Java 8開始,還引入了java.time
包,其中包含了新的日期和時間API,包括LocalDate
、LocalTime
、LocalDateTime
、ZonedDateTime
等類。
以下是使用Java的java.time
包的一些常見操作:
import java.time.LocalDateTime;
LocalDateTime now = LocalDateTime.now();
System.out.println("當前日期和時間:" + now);
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.LocalDateTime;
LocalDate date = LocalDate.of(2020, 12, 31);
System.out.println("指定日期:" + date);
LocalTime time = LocalTime.of(23, 59, 59);
System.out.println("指定時間:" + time);
LocalDateTime dateTime = LocalDateTime.of(date, time);
System.out.println("指定日期和時間:" + dateTime);
import java.time.format.DateTimeFormatter;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = dateTime.format(formatter);
System.out.println("格式化后的日期和時間:" + formattedDateTime);
import java.time.LocalDateTime;
import java.time.Duration;
LocalDateTime oldDateTime = LocalDateTime.of(2020, 1, 1, 0, 0, 0);
LocalDateTime newDateTime = LocalDateTime.of(2021, 1, 1, 0, 0, 0);
Duration duration = Duration.between(oldDateTime, newDateTime);
System.out.println("時間差:" + duration);
這只是一些常見的用法示例,java.time
包中還有很多其他的類和方法可以用來處理日期和時間。你可以根據具體的需求,查閱Java官方文檔或其他教程來學習更多關于java.time
包的用法。