CodeGym /จาวาบล็อก /สุ่ม /Java.util.Date คลาส
John Squirrels
ระดับ
San Francisco

Java.util.Date คลาส

เผยแพร่ในกลุ่ม

java.util.Date Class คืออะไร

คลาสjava.util.Dateแสดงวันที่และเวลาในภาษาจาวา
คลาสนี้มีตัวสร้างและวิธีการใช้วันที่และเวลาปัจจุบัน หากต้องการใช้คลาสนี้ในโค้ดของคุณ คุณต้องอิมพอร์ต คลาส java.util.Dateจากแพ็คเกจ java.util

import java.util.Date;

ตัวสร้าง java.util.Date คืออะไร

คลาสjava.util.Dateมีตัวสร้างสองตัวตามที่อธิบายด้านล่าง

วันที่()

ตัวสร้าง java.util.DateตัวแรกคือDate( ) เริ่มต้นวัตถุด้วยวันที่และเวลาปัจจุบัน

Date date = new Date();
ที่นี่ เราเริ่มต้น ตัวแปร วันที่ประเภทDateด้วยข้อมูลและเวลาปัจจุบัน

import java.util.Date;

public class Example {

	public static void main(String[] args) {

		Date date = new Date();
		System.out.println(date);
	}
}

เอาต์พุต

จันทร์ 13 ธ.ค. 16:41:37 GMT 2021

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

ตัวสร้าง java.util.Dateนี้สร้างวัตถุวันที่เท่ากับจำนวนมิลลิวินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970, 00:00:00 GMT

long ms = System.currentTimeMillis();
Date date = new Date(ms);
ที่นี่ เราได้เริ่มต้น ตัวแปร วันที่ด้วยวันที่และเวลาปัจจุบันหลังจากได้รับมิลลิวินาทีที่แน่นอนจนถึงตอนนี้ผ่านSystem.currentTimeMillis(); และส่งผ่านเป็นอาร์กิวเมนต์ไปยังตัวสร้าง

import java.util.Date;

public class Example1 {

	public static void main(String[] args) {

		long ms = System.currentTimeMillis();
		Date date = new Date(ms);
		System.out.println(date);
	}
}

เอาต์พุต

วันจันทร์ที่ 13 ธันวาคม 16:49:51 GMT 2021

วิธีการ java.util.Date คืออะไร

ต่อไปนี้เป็นเมธอดjava.util.Date ที่สำคัญ
  1. บูลีนหลัง (วันที่วันที่) : คืนค่าจริงหากวันที่นี้อยู่หลังวันที่ที่ผ่านเป็นอาร์กิวเมนต์

  2. boolean before(Date date) : คืนค่าจริงหากวันที่นี้อยู่ก่อนวันที่ที่ผ่านเป็นอาร์กิวเมนต์

  3. int expandTo(Date date) : เปรียบเทียบวันที่ที่กำหนดกับวันที่ปัจจุบัน

  4. บูลีนเท่ากับ (วันที่วันที่) : เปรียบเทียบความเท่าเทียมกันระหว่างวันที่ปัจจุบันและวันที่ที่กำหนด คืนค่าจริงหากเหมือนกัน

  5. long getTime() : คืนเวลาที่วัตถุวันที่นี้แสดง

  6. void setTime(long time) : เปลี่ยนเวลาปัจจุบันเป็นเวลาที่กำหนด

  7. String toString() : แปลงวันที่นี้เป็นวัตถุประเภทสตริง

ตัวอย่าง java.util.Date


import java.util.Date;

public class Example2 {

	public static void main(String args[]) {

		long ms = 900000000;
		Date date1 = new Date(ms);
		System.out.println("date1 : " + date1);
		
		Date date2 = new Date();
		System.out.println("date2 : " + date2);

		boolean after = date2.after(date1);
		System.out.println("Is date2 after date1 : " + after);
		boolean before = date2.before(date1);
		System.out.println("Is date2 before date1 : " + before);
	}
}

เอาต์พุต

date1 : อาทิตย์ 11 ม.ค. 15:00:00 PKT 1970 date2 : อ. 04 ม.ค. 18:01:45 PKT 2022 คือ date2 หลังจาก date1 : จริง คือ date2 ก่อน date1 : เท็จ

คำอธิบาย

ในโค้ดข้างต้น เราได้กำหนดตัวแปรDate สอง ตัว date1และdate2 หลังจากนั้น เราได้ใช้เมธอดdate2.after(date1)และdate2.before(date1) เมธอดafter()คืนค่าจริงเนื่องจากdate2มาหลังdate1 เมธอด before ()คืนค่าเท็จ เนื่องจาก date2 ไม่ได้มาก่อนdate1

บทสรุป

ในตอนท้ายของบทความนี้ เราหวังว่าคุณจะคุ้นเคยกับ คลาส java.util.Dateใน Java ฝึกฝนอย่างต่อเนื่องเพื่อสั่งการแนวคิดที่ลึกซึ้งยิ่งขึ้น จนกว่าจะถึงตอนนั้น จงเติบโตและเปล่งประกายต่อไป!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION