ในบทความนี้ เราจะเข้าใจวิธีการแสดงวันที่และเวลาปัจจุบัน Java ไม่มีคลาส Date ในตัว แต่เราสามารถนำเข้าแพ็คเกจ java.time เพื่อทำงานกับ API วันที่และเวลาได้ แพ็คเกจนี้รวมคลาสวันและเวลามากมาย
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
สมมติว่าข้อมูลที่เราป้อนคือ −
เรียกใช้โปรแกรม
ผลลัพธ์ที่ต้องการจะเป็น −
วันที่และเวลาปัจจุบันคือ:2022/03/17 23:43:17
อัลกอริทึม
ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศวัตถุของ LocalDateTime คือ date ขั้นตอนที่ 3 - กำหนดค่า ขั้นตอนที่ 4 - กำหนดรูปแบบวันที่และเวลาโดยใช้วัตถุ DateTimeFormatter ขั้นตอนที่ 5 - แสดงวันที่และเวลาโดยใช้รูปแบบเฉพาะ ขั้นตอนที่ 6 - หยุด
ตัวอย่างที่ 1
ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'
<ก่อน>นำเข้า java.time.format.DateTimeFormatter;import java.time.LocalDateTime; สาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง [] args) { System.out.println ("แพคเกจที่จำเป็นได้รับการนำเข้าแล้ว"); System.out.println("วัตถุ LocalDateTime ถูกกำหนดแล้ว"); DateTimeFormatter date_time =DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); LocalDateTime ตอนนี้ =LocalDateTime.now (); System.out.println("\nวันที่และเวลาปัจจุบันคือ:" +date_time.format(now)); }}ผลลัพธ์
นำเข้าแพ็คเกจที่ต้องการแล้ว มีการกำหนดวัตถุ LocalDateTime รูปแบบวันที่แรกคือ:2022-03-29T08:55:00.214รูปแบบวันที่ที่สองคือ:29/03/2022รูปแบบวันที่ที่สามคือ:วันอังคารที่ 29 มีนาคม 2022
ตัวอย่างที่ 2
ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ
<ก่อน> นำเข้า java.time.format.DateTimeFormatter นำเข้า java.time.LocalDateTime สาธิตคลาสสาธารณะ { คงที่เป็นโมฆะ Date_time (DateTimeFormatter date_time) { LocalDateTime ตอนนี้ =LocalDateTime.now (); System.out.println("\nวันที่และเวลาปัจจุบันคือ:" +date_time.format(now)); } public void main(String[] args) { System.out.println("แพ็คเกจที่จำเป็นได้ถูกนำเข้าแล้ว"); System.out.println("วัตถุ LocalDateTime ถูกกำหนดแล้ว"); DateTimeFormatter date_time =DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); Date_time(วันที่_เวลา); }}ผลลัพธ์
นำเข้าแพ็คเกจที่ต้องการแล้ว มีการกำหนดวัตถุ LocalDateTime วันที่และเวลาปัจจุบันคือ:2022/03/29 08:55:28