Groovy - วันที่และเวลา

วันที่ของคลาสแสดงถึงช่วงเวลาที่เฉพาะเจาะจงโดยมีความแม่นยำระดับมิลลิวินาที คลาส Date มีตัวสร้างสองตัวดังที่แสดงด้านล่าง

วันที่ ()

ไวยากรณ์

public Date()

Parameters - ไม่มี

Return Value

จัดสรรออบเจ็กต์ Date และกำหนดค่าเริ่มต้นเพื่อให้แสดงเวลาที่จัดสรรโดยวัดเป็นมิลลิวินาทีที่ใกล้ที่สุด

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างของการใช้วิธีนี้ -

class Example { 
   static void main(String[] args) { 
      Date date = new Date(); 
      
      // display time and date using toString() 
      System.out.println(date.toString()); 
   } 
}

เมื่อเรารันโปรแกรมข้างต้นเราจะได้ผลลัพธ์ดังต่อไปนี้ ผลลัพธ์ต่อไปนี้จะให้วันที่และเวลาปัจจุบัน -

Thu Dec 10 21:31:15 GST 2015

วันที่ (มิลลิวินาทียาว)

ไวยากรณ์

public Date(long millisec)

Parameters

มิลลิวินาที - จำนวนมิลลิวินาทีที่จะระบุตั้งแต่เวลาฐานมาตรฐาน

Return Value - จัดสรรก Date วัตถุและเริ่มต้นเพื่อแสดงจำนวนมิลลิวินาทีที่ระบุตั้งแต่เวลาพื้นฐานมาตรฐานที่เรียกว่า "ยุค" คือ 1 มกราคม 1970 00:00:00 GMT

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างของการใช้วิธีนี้ -

class Example {
   static void main(String[] args) {
      Date date = new Date(100);
      
      // display time and date using toString()
      System.out.println(date.toString());
   } 
}

เมื่อเราเรียกใช้โปรแกรมข้างต้นเราจะได้ผลลัพธ์ดังต่อไปนี้ -

Thu Jan 01 04:00:00 GST 1970

ต่อไปนี้เป็นวิธีการที่กำหนดของคลาส Date ในวิธีการทั้งหมดของคลาส Date ที่ยอมรับหรือคืนค่าปีเดือนวันที่ชั่วโมงนาทีและวินาทีจะใช้การแทนค่าต่อไปนี้ -

  • ปี y แสดงด้วยจำนวนเต็ม y - 1900

  • เดือนจะแสดงด้วยจำนวนเต็มตั้งแต่ 0 ถึง 11 0 คือมกราคม 1 คือกุมภาพันธ์และอื่น ๆ ดังนั้นวันที่ 11 ธันวาคม

  • วันที่ (วันของเดือน) แสดงด้วยจำนวนเต็มตั้งแต่ 1 ถึง 31 ในลักษณะปกติ

  • ชั่วโมงแสดงด้วยจำนวนเต็มตั้งแต่ 0 ถึง 23 ดังนั้นชั่วโมงตั้งแต่เที่ยงคืนถึง 01.00 น. คือชั่วโมง 0 และชั่วโมงจากเที่ยงถึง 13.00 น. คือชั่วโมง 12

  • นาทีแสดงด้วยจำนวนเต็มตั้งแต่ 0 ถึง 59 ในลักษณะปกติ

  • วินาทีแสดงด้วยจำนวนเต็มตั้งแต่ 0 ถึง 61

ซีเนียร์ วิธีการและคำอธิบาย
1 หลังจาก()

ทดสอบว่าวันนี้อยู่หลังวันที่ระบุหรือไม่

2 เท่ากับ ()

เปรียบเทียบวันที่สองวันเพื่อความเท่าเทียมกัน ผลลัพธ์จะเป็นจริงก็ต่อเมื่ออาร์กิวเมนต์ไม่เป็นโมฆะและเป็นอ็อบเจกต์ Date ที่แสดงถึงจุดเวลาเดียวกันจนถึงมิลลิวินาทีเป็นอ็อบเจ็กต์นี้

3 เปรียบเทียบกับ()

เปรียบเทียบสองวันสำหรับการสั่งซื้อ

4 toString ()

แปลงอ็อบเจ็กต์ Date นี้เป็น String

5 ก่อน()

ทดสอบว่าวันนี้อยู่ก่อนวันที่ระบุหรือไม่

6 getTime ()

ส่งคืนจำนวนมิลลิวินาทีตั้งแต่วันที่ 1 มกราคม 1970 00:00:00 GMT แสดงโดยอ็อบเจ็กต์ Date นี้

7 ตั้งเวลา()

ตั้งค่าวัตถุ Date นี้เพื่อแทนจุดในเวลาซึ่งเป็นมิลลิวินาทีของเวลาหลังจากวันที่ 1 มกราคม 1970 00:00:00 GMT