Java 是一種面向對象的編程語言,它提供了日期和時間處理方面的很多內置函數和類。Java 中的日期和時間類主要存放在 java.util 和 java.time 包中。
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class DateTimeExample { public static void main(String[] args) { LocalDateTime currentDateTime = LocalDateTime.now(); System.out.println("當前時間: " + currentDateTime); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); String formattedDateTime = currentDateTime.format(formatter); System.out.println("格式化后的時間: " + formattedDateTime); } }
上面的示例代碼演示了如何獲取當前日期和時間以及如何格式化日期和時間。DateTimeFormatter 是用于定義日期和時間格式的類,它提供了很多預定義的格式化選項,也可以自定義格式。
在 Java 中還有一些其他的日期和時間處理類,例如 LocalDate、LocalTime 和 ZonedDateTime,它們提供了不同的方法和屬性用于處理日期和時間。Java 8 引入的 java.time 包提供了更豐富、更靈活的日期和時間處理方式,相比之下 java.util.Date 和 java.util.Calendar 雖然也可以用來處理日期和時間,但是存在很多局限性和問題。