一、使用java.util.Date類
1、Java的java.util.Date類是一個用於表示特定瞬間的時間點的類。創建一個Date對象時,默認會使用系統當前時間作為對象的值。下面是一個簡單的示例:
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date currentDate = new Date();
System.out.println("當前日期時間:" + currentDate);
}
}
2、雖然Date類可以幫助我們獲取當前日期,但是其輸出的日期格式可能不符合我們的需求。為了格式化輸出,我們可以使用java.text.SimpleDateFormat類。示例如下:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date currentDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(currentDate);
System.out.println("當前日期:" + formattedDate);
}
}
3、在上面的示例中,我們創建了一個SimpleDateFormat對象,並使用了”yyyy-MM-dd”的格式。然後,我們將Date對象傳遞給format()方法,該方法返回一個格式化的日期字符串。
二、使用java.time.LocalDate類
1、從Java 8開始,java.time包提供了一系列新的日期和時間API,如LocalDate、LocalTime、LocalDateTime等。這些類解決了舊的日期和時間類的許多問題,並提供了更多實用功能。以下是使用LocalDate類獲取當前日期的示例:
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
System.out.println("當前日期:" + currentDate);
}
}
2、LocalDate類的now()方法返回表示當前日期的LocalDate對象。該類的toString()方法將日期輸出為”yyyy-MM-dd”的格式。
3、如果需要將LocalDate對象轉換為其他日期格式,可以使用DateTimeFormatter類。示例如下:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String formattedDate = currentDate.format(dtf);
System.out.println("當前日期:" + formattedDate);
}
}
三、使用java.util.Calendar類
1、java.util.Calendar類是一個抽象類,提供了處理日期和時間的方法。我們可以使用其getInstance()方法創建一個代表當前日期和時間的Calendar對象。示例如下:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println("當前日期時間:" + calendar.getTime());
}
}
2、Calendar類提供了許多方法來獲取和設置日期的各個部分,如年、月、日等。要獲取當前日期並以自定義格式輸出,可以結合使用Calendar類和SimpleDateFormat類
。示例如下:
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(calendar.getTime());
System.out.println("當前日期:" + formattedDate);
}
}
3、在上面的示例中,我們使用了Calendar類的getTime()方法將其轉換為Date對象,然後使用SimpleDateFormat類對其進行格式化。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/306094.html
微信掃一掃
支付寶掃一掃