คู่มือนี้จะสาธิตวิธีการรับการประทับเวลาปัจจุบันใน Java
จะรับ Timestamp ปัจจุบันใน Java ได้อย่างไร
ในการรับการประทับเวลาปัจจุบันใน Java คุณสามารถใช้วิธีการของคลาสที่ระบุด้านล่าง:
-
- คลาสวันที่
- คลาส ZonedDateTime
- ชั้นเรียนทันที
- คลาส LocalDateTime
มาดูวิธีการทำงานของคลาสที่กล่าวถึงกันเถอะ!
วิธีที่ 1: รับการประทับเวลาปัจจุบันโดยใช้คลาสวันที่
ในการรับการประทับเวลาปัจจุบัน คุณสามารถใช้ปุ่ม “ วันที่ ” คลาสของแพ็คเกจ java.util ด้วย “ SimpleDateFormat ” คลาสอ็อบเจ็กต์เพื่อจัดรูปแบบการประทับเวลาโดยใช้รูปแบบที่ต้องการ
ไวยากรณ์
สำหรับการรับการประทับเวลาปัจจุบันโดยใช้คลาสวันที่กับคลาส SimpleDateFormat ให้ใช้ไวยากรณ์ต่อไปนี้:
df.format ( วันที่ใหม่ ( ) ) ;
ที่นี่, ' df ” วัตถุเป็นวัตถุคลาส SimpleDateFormat ที่เรียก “ รูปแบบ() ” และส่งผ่านวัตถุคลาส Date ใหม่เป็นพารามิเตอร์
ตัวอย่าง
ในตัวอย่างนี้ ก่อนอื่นเราจะสร้างอินสแตนซ์ของคลาส SimpleDateFormat และส่งผ่านรูปแบบที่เราต้องการใช้สำหรับแสดงวันที่:
SimpleDateFormat df = SimpleDateFormat ใหม่ ( 'วว/ดด/ปปปป.ชช:นน:วว' ) ;
จากนั้นเราจะสร้างตัวแปรประเภท String ชื่อ “ เวลาประทับ ” ที่เก็บค่าประทับเวลาปัจจุบันในรูปแบบที่ระบุ:
สุดท้าย เราจะพิมพ์ค่าตัวแปร timeStamp บนหน้าต่างคอนโซล:
ผลลัพธ์แสดงการประทับเวลาปัจจุบันในรูปแบบที่ระบุ:
มารับการประทับเวลาปัจจุบันภายในโซนเฉพาะ
วิธีที่ 2: รับการประทับเวลาปัจจุบันโดยใช้ ZonedDateTime Class
ส่วนนี้จะแสดงขั้นตอนในการรับการประทับเวลาปัจจุบันของโซนเฉพาะโดยใช้ปุ่ม ' โซนวันที่เวลา ' ระดับ. คลาส ZonedDateTime สร้างการประทับเวลาที่มีข้อมูลโซน โซนเริ่มต้นของระบบจะได้รับโดยใช้ “ systemDefault() ” และเวลาประทับปัจจุบันสำหรับ zoneId ที่กำหนด ได้โดยใช้ “ ตอนนี้() ' กระบวนการ.
ไวยากรณ์
ในการรับการประทับเวลาปัจจุบันสำหรับโซนของระบบโดยใช้ปุ่ม “ โซนวันที่เวลา ” คลาส ใช้ไวยากรณ์ที่ให้ไว้ด้านล่าง:
ZonedDateTime.now ( valueOfZoneId ) ;
ที่นี่คลาส ZonedDateTime จะเรียก “ ตอนนี้() ” โดยส่งตัวแปรของ ZoneId ที่เก็บประทับเวลาปัจจุบันสำหรับโซนของระบบ
ตัวอย่าง
ประการแรก เราจะได้การประทับเวลาปัจจุบันพร้อมข้อมูลโซนโดยใช้ปุ่ม “ systemDefault() ” วิธีการของ ZoneId และเก็บไว้ในวัตถุชื่อ “ โซน ”:
ZoneId โซน = ZoneId.systemDefault ( ) ;
จากนั้นเราจะเรียก “ ตอนนี้() ” โดยส่งโซนเป็นอาร์กิวเมนต์ ค่าผลลัพธ์ที่ได้จะถูกบันทึกไว้ใน “ กับวันที่เวลา ' วัตถุ:
สุดท้าย เราจะพิมพ์ค่าของวัตถุ ZonedDateTime:
ผลลัพธ์แสดงการประทับเวลาปัจจุบันของโซนของเรา ซึ่งก็คือ “ อเมริกา/ชิคาโก ”:
ลองใช้วิธีการอื่นเพื่อรับการประทับเวลาปัจจุบันใน Java
วิธีที่ 3: รับการประทับเวลาปัจจุบันโดยใช้คลาสทันที
“ ทันที ” คลาสเป็นการใช้งานทั่วไปที่สุดของการทันเวลาที่ไม่เปลี่ยนแปลงโดยสิ้นเชิง มันคือ ' ตอนนี้() เมธอด ” ถูกใช้เพื่อรับการประทับเวลาปัจจุบันในทันทีที่เรียกว่าวินาที
ไวยากรณ์
ทำตามไวยากรณ์ที่ระบุด้านล่างเพื่อรับการประทับเวลาปัจจุบันโดยใช้ ' ทันที ' ระดับ:
ทันที ( ) ;
ตัวอย่าง
ที่นี่ ขั้นแรกเราจะสร้างวัตถุของคลาสทันทีที่ชื่อว่า “ ปัจจุบันTimeStamp ” ที่เก็บค่าของการประทับเวลาปัจจุบันโดยเรียกใช้ “ ตอนนี้() ' กระบวนการ:
ทันที currentTimeStamp = Instant.now ( ) ;
จากนั้นพิมพ์ค่าประทับเวลาปัจจุบันโดยใช้ปุ่ม “ System.out.println() ' กระบวนการ:
ผลลัพธ์จะแสดงการประทับเวลาปัจจุบันในชั่วพริบตา และ “ ตู่ ” ในผลลัพธ์แสดงถึง “ เวลา ” ซึ่งทำหน้าที่เป็นตัวแบ่งระหว่างวันและเวลา:
ตอนนี้ ย้ายไปยังวิธีสุดท้ายในการรับการประทับเวลาปัจจุบันใน Java
วิธีที่ 4: รับการประทับเวลาปัจจุบันโดยใช้คลาส LocalDateTime
ในส่วนนี้ เราจะบอกคุณถึงวิธีรับการประทับเวลาปัจจุบันโดยใช้ปุ่ม ' LocalDateTime ' ระดับ. คุณสามารถใช้กับ“ DateTimeFormatter ” เพื่อจัดรูปแบบตามรูปแบบที่ต้องการ เป็นคลาสยอดนิยมสำหรับ Date and time ใน Java
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อใช้เมธอด now() ของคลาส LocalDateTime:
LocalDateTime.now ( ) ;
ตัวอย่าง
ในตัวอย่างนี้ เราจะสร้าง “ วันเวลา ” วัตถุของคลาส LocalDateTime ที่เก็บค่าของการประทับเวลาปัจจุบันโดยเรียกใช้ “ ตอนนี้() ' กระบวนการ:
LocalDateTime dateTime = LocalDateTime.now ( ) ;
จากนั้นเราจะกำหนดรูปแบบโดยใช้ปุ่ม “ ของรูปแบบ() ” ของคลาส DateTimeFormatter จากนั้นเรียกใช้ “ รูปแบบ() ” โดยผ่าน “ วันเวลา ” วัตถุเป็นอาร์กิวเมนต์:
สุดท้าย ให้พิมพ์การประทับเวลาปัจจุบันบนคอนโซล:
เอาท์พุต
เราได้ครอบคลุมวิธีต่างๆ ในการรับการประทับเวลาปัจจุบันใน Java
บทสรุป
ในการรับการประทับเวลาปัจจุบันใน Java คุณสามารถใช้เมธอดของคลาส Date, คลาส ZonedDateTime, คลาสทันที และคลาส LocalDateTime คลาสเหล่านี้เป็นของแพ็คเกจ java.time และ java.util พวกเขาใช้วิธีเช่น “ ตอนนี้() ”, “ รูปแบบ() ”, “ ลวดลาย() ” เป็นต้น ในคู่มือนี้ เราได้สาธิตวิธีทั้งหมดในการรับการประทับเวลาปัจจุบันใน Java พร้อมตัวอย่างโดยละเอียด