คำนำ
เมื่อเขียนโปรแกรมพื้นหลังการประทับเวลาของเซิร์ฟเวอร์ปัจจุบันมักจะต้องใช้เวลา
ใน PHP รับการประทับเวลาปัจจุบันและใช้ฟังก์ชั่นเวลา () และเอาต์พุตรูปแบบสามารถผ่านฟังก์ชั่นวันที่ () มันค่อนข้างซับซ้อนใน Java
ปฏิทินวันที่ในภาษา Java เป็นส่วนพื้นฐาน แต่สำคัญของมาตรฐาน Java วันที่เป็นส่วนสำคัญของการคำนวณตรรกะทางธุรกิจ
รับการประทับเวลา UNIX
ใน JDK1.0 คลาสวันที่เป็นคลาสเดียวที่แสดงถึงเวลา แต่เนื่องจากคลาสวันที่ไม่สะดวกที่จะบรรลุความเป็นสากลเริ่มต้นจากรุ่น JDK 1.1 จึงแนะนำให้ใช้คลาสปฏิทินสำหรับเวลาและวันที่ ที่นี่เราแนะนำวิธีการประทับเวลาปัจจุบันด้วยคลาสวันที่สั้น ๆ
วันที่และเวลาปัจจุบันของระบบสร้างวัตถุวันที่และส่งคืนจำนวนเต็มยาว
นำเข้า Java.util.date; out.println (time.toString ());
วันที่จัดรูปแบบ
รูปแบบของวันที่ () ข้อมูลการปรับแต่งฟังก์ชั่นสามารถใช้ใน PHP
นำเข้า Java.Text.simpledateFormat; นำเข้า Java.util.date; );/ 1387260201 SimpledateFormat SDF = New SimpledateFormat ("YYYY-MM-DD HH: SS: SS"); println (str);}}
ข้อความกระปรี้กระเปร่าลงในวัตถุวันที่
ด้วยสตริงเวลาการจัดรูปแบบเช่น "2013-12-17 14:05:59" ซึ่งจำเป็นต้องได้รับการแปลงเป็นวัตถุวันที่เพื่ออำนวยความสะดวกในการประทับเวลาเพื่อให้ได้การจัดรูปแบบอื่น ๆ
นำเข้า Java.Text.Parsexception; นำเข้า Java.Text.SimpledateFormat; 59 "; SimpledateFormat SDF = New SimpledateFormat (" yyyy-mm-dd hh: mm: ss "); ลอง {เวลาวันที่ = sdf.parse (text); system.out.println (time.gettime () / 100 0) ;} catch (pareeexception e) {system.out.println (e.getMessage ());}}}
ส่วนที่เฉพาะเจาะจงของวันที่ได้มา
ผ่านสองคลาส: DatedateFormat เราสามารถบรรลุการประทับเวลาปัจจุบันได้แล้วเอาต์พุตรูปแบบวันที่จัดรูปแบบสตริงวันที่ที่จัดรูปแบบไปยังฟังก์ชันวัตถุวันที่ตอนนี้มีความต้องการใหม่วิธีการรับส่วนที่เฉพาะเจาะจงของวันที่เช่น ชั่วโมงปัจจุบันปัจจุบันจำนวนวันปัจจุบัน ฯลฯ ซึ่งต้องใช้คลาสปฏิทิน
นำเข้า java.util.calendar; นำเข้า Java.util.date; );; = gcalendar.get (calendar.minute); + นาที + ":" + วินาที);}}
คำนวณจำนวนวันระหว่างสองวันที่
ตัวอย่างเช่นหากความแตกต่างของการคำนวณระหว่างวันที่ 1 เมษายน 2010 ถึง 11 มีนาคม 2552 คุณสามารถใช้เวลาและการประมวลผลวันที่สำหรับการคำนวณ
หลักการของการใช้งานโปรแกรมนี้คือ: ครั้งแรกแสดงถึงสองจุดเวลาที่เฉพาะเจาะจง ในสองจุดจากนั้นแบ่งการแบ่งคุณจะได้รับจำนวนวันที่สอดคล้องกันด้วยมิลลิวินาที 1 วัน (24 ชั่วโมง x60 นาที x60 วินาที x1000 มิลลิวินาที) รหัสที่สมบูรณ์ของตัวอย่างนี้มีดังนี้:
นำเข้า java.util.*;/*** คำนวณจำนวนวันระหว่างสองวัน*/คลาสสาธารณะ datexample1 {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// ตั้งสองวันที่: 2009 3rd: 2009 ปฏิทิน 3 = Calendar.getInstance (); แปลงเป็นเวลายาว t1 = c1.gettimeinmillis (); out.println (วัน);}}
ส่งออกปฏิทินรายเดือนของเดือนปัจจุบัน
ฟังก์ชั่นของตัวอย่างนี้คือปฏิทินของเดือนของเวลาระบบปัจจุบัน
หลักการของขั้นตอนคือ: ครั้งแรกที่จะได้รับสัปดาห์ของเดือน 1 จากนั้นจำนวนวันของเดือนและในที่สุดก็ใช้การควบคุมกระบวนการเพื่อใช้ผลลัพธ์ในรูปแบบของปฏิทิน นั่นคือถ้าหมายเลข 1 คือวันจันทร์พื้นที่ของหน่วยจะถูกพิมพ์ หลังจากพิมพ์วันเสาร์เปลี่ยนธนาคาร รหัสที่สมบูรณ์ของตัวอย่างนี้มีดังนี้:
นำเข้า java.util.*;/*** เอาต์พุตปฏิทินเดือนปัจจุบัน*/คลาสสาธารณะ Datexample2 {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// รับปฏิทินเวลาปัจจุบัน getInstance (); ของตัวแทนคือ C.Set (Calendar.date, 1); (Calendar.date); / วันที่ส่งออก systerm.print (""+i); หากต้องการเปลี่ยน if ((start + i - 1) % 7 == 0) {system.out.println ();}} // เปลี่ยน system.out.println ();}}