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 |