Java:
การรับวันที่ปัจจุบัน
วิธีการ:
Java นำเสนอวิธีการหลายวิธีในการได้มาซึ่งวันที่ปัจจุบัน โดยใช้ทั้งคลาส java.util.Date
แบบเก่า และแพคเกจ java.time
ใหม่ (ซึ่งเปิดตัวใน Java 8) ซึ่งมีความหลากหลายและสัญชาตญาณมากยิ่งขึ้น
การใช้ java.time.LocalDate
import java.time.LocalDate;
public class CurrentDateExample {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
System.out.println(currentDate); // ตัวอย่างผลลัพธ์: 2023-04-01
}
}
การใช้ java.time.LocalDateTime
import java.time.LocalDateTime;
public class CurrentDateExample {
public static void main(String[] args) {
LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println(currentDateTime); // ตัวอย่างผลลัพธ์: 2023-04-01T12:34:56.789
}
}
การใช้ java.util.Date
(รุ่นเก่า)
import java.util.Date;
public class CurrentDateExample {
public static void main(String[] args) {
Date currentDate = new Date();
System.out.println(currentDate); // ตัวอย่างผลลัพธ์: Sat Apr 01 12:34:56 BST 2023
}
}
การใช้ไลบรารีอื่น: Joda-Time
ก่อน Java 8, Joda-Time เป็นมาตรฐานที่ยอมรับกันสำหรับวันที่และเวลาใน Java หากคุณกำลังทำงานกับระบบรุ่นเก่าหรือมีความชอบสำหรับ Joda-Time, นี่คือวิธีที่คุณสามารถใช้มันเพื่อได้มาซึ่งวันที่ปัจจุบัน:
import org.joda.time.LocalDate;
public class CurrentDateExample {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
System.out.println(currentDate); // ตัวอย่างผลลัพธ์: 2023-04-01
}
}
หมายเหตุ: ในขณะที่ java.util.Date
และ Joda-Time ยังถูกใช้งานอยู่, แพคเกจ java.time
ถูกแนะนำสำหรับโครงการใหม่เนื่องจากมีความไม่เปลี่ยนแปลงและ API ที่ครบถ้วนสำหรับการจัดการวันที่และเวลา