Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีรับ (รูปแบบ) วันที่และเวลาจากมิลลิวินาทีใน Java?


java.text.SimpleDateFormat คลาสใช้เพื่อจัดรูปแบบและแยกสตริงเป็นวันที่และวันที่เป็นสตริง

หนึ่งในตัวสร้างของคลาสนี้ยอมรับค่า String ที่แสดงรูปแบบวันที่ที่ต้องการและสร้างวัตถุ SimpleDateFormat

ในการฟอร์แมตมิลลิวินาทีจนถึงปัจจุบัน −

  • สร้างสตริงรูปแบบเป็น dd MMM yyyy HH:mm:ss:SSS Z.
  • ตัวสร้างคลาส Date ยอมรับค่าแบบยาวที่แสดงมิลลิวินาทีเป็นพารามิเตอร์ และสร้างอ็อบเจ็กต์วันที่
  • สุดท้ายจัดรูปแบบวัตถุวันที่โดยใช้เมธอด format()

ตัวอย่าง

<ก่อน> นำเข้า java.text.ParseException; นำเข้า java.text.SimpleDateFormat; นำเข้า java.util.Date; ตัวอย่างคลาสสาธารณะ { โมฆะสาธารณะสาธารณะหลัก (สตริง args []) พ่น ParseException { msec ยาว =3550154; //การสร้างตัวอย่างคลาส SimpleDateFormat SimpleDateFormat dateformatter =SimpleDateFormat ใหม่ ("dd MMM yyyy HH:mm:ss:SSS Z"); // การแยกวิเคราะห์วัตถุสตริงถึงวันที่ Date date =วันที่ใหม่ (msec); System.out.println("ค่าวันที่:"+dateformatter.format(date)); }}

ผลลัพธ์

 

มูลค่าวันที่:01 ม.ค. 2513 06:29:10:154 +0530

ตัวอย่าง

นำเข้า java.util.Calendar;import java.util.Date;คลาสสาธารณะ ตัวอย่าง { โมฆะสาธารณะสาธารณะหลัก (สตริง args []) { ปฏิทินปฏิทิน =Calendar.getInstance (); msec ยาว =calendar.getTimeInMillis(); วันที่ obj =วันที่ใหม่ (msec); System.out.println (obj); }}

ผลลัพธ์

 

วันพุธที่ 11 พ.ย. 22:04:59 น. IST 2020