使用 Java 取得今天的日期方法很多種,簡單的 java.util.Date 或是 java.util.Calendar 以及 Java 8 的java.time.LocalDate,任君挑選。
Java 取得今天的日期 java.util.Date
從1995年Java推出就存在的元老級物件了
程式碼:
import java.util.Date;
public class UseDate {
public static void main(String[] args) {
Date date = new Date();//會建立以現在日期時間的物件。
System.out.println(date);
}
}
輸出:
Tue Jun 13 10:52:48 CST 2023
Java 取得今天的日期 java.util.Calendar
Java建議處理Date有關的資訊時,改用Calendar。
程式碼:
import java.util.Calendar;
public class UseCalendar {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
System.out.println(cal.getTime());
}
}
輸出:
Tue Jun 13 11:36:24 CST 2023
Java 取得今天的日期 java.time.LocalDate
java.time.LocalDate 是 Java 8 之後才有的物件,內容是 ISO 格式的日期,為 YYYY-MM-DD。
而且只存放日期資訊,沒有時間的部分喔!
程式碼:
import java.time.LocalDate;
public class UseLocalDate {
public static void main(String[] args) {
LocalDate todaysDate = LocalDate.now();//取得今天日期
System.out.println(todaysDate);
}
}
輸出:
2023-06-13
Java 取得今天的日期 System.currentTimeMillis()
另外,你也可以用取得目前系統的毫秒數,來建立日期的資訊。
所以,可以搭配 java.util.Date 或是 java.util.Calendar 來進行。
程式碼:
import java.util.Calendar;
import java.util.Date;
public class UseSystem {
public static void main(String[] args) {
long now = System.currentTimeMillis();//取得目前系統的毫秒數
Date a =new Date(now);//建立Date物件時採用指定的毫秒數
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(now);//建立Calendar物件時採用指定的毫秒數
System.out.println(a);
System.out.println(cal.getTime());
}
}
輸出:
Tue Jun 13 13:54:49 CST 2023
Tue Jun 13 13:54:49 CST 2023
原來Java有這麼多方法,可以取得今天的日期啊!
來杯咖啡吧 哈哈