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

จะรับวันที่ปัจจุบันใน Java ได้อย่างไร


คุณสามารถรับวันที่ปัจจุบันใน Java ได้หลายวิธี ต่อไปนี้คือบางส่วน -

ตัวสร้างคลาส Date

คอนสตรัคเตอร์ที่ไม่มีอาร์กของ java.util.Date class ส่งคืนวัตถุ Date ที่แสดงวันที่และเวลาปัจจุบัน โดยใช้สิ่งนี้ คุณสามารถพิมพ์วันที่ปัจจุบันดังที่แสดงด้านล่าง -

ตัวอย่าง

import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
public class Demo {
   public static void main(String args[])throws ParseException {      
      Date date = new Date();
      SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yy");
       String str = formatter.format(date);
      System.out.print("Current date: "+str);
   }
}

ผลลัพธ์

05/11/20

เมธอด now() ของคลาส LocalDate

วิธีการ now() ของคลาส Localdate ส่งกลับวัตถุ Date ที่แสดงเวลาปัจจุบัน

ตัวอย่าง

import java.time.LocalDate;
public class CreateDate {
   public static void main(String args[]) {  
      LocalDate date = LocalDate.now();
      System.out.println("Current Date: "+date);
   }
}

ผลลัพธ์

Current Date: 2020-11-05

เมธอด getInstance() ของคลาสปฏิทิน

เมธอด getInstance() (ไม่มีอาร์กิวเมนต์) ของคลาสนี้จะคืนค่าออบเจ็กต์ปฏิทินที่แสดงวันที่และเวลาปัจจุบัน ด้วยวิธีนี้ คุณสามารถพิมพ์ค่าวันที่ปัจจุบันตามที่แสดงด้านล่าง -

ตัวอย่าง

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Calendar;
public class Test {
   public static void main(String[] args) throws ParseException{
      DateFormat formatter = new SimpleDateFormat("dd/MM/yy");
      Calendar obj = Calendar.getInstance();
      String str = formatter.format(obj.getTime());
      System.out.println("Current Date: "+str );
   }
}

ผลลัพธ์

Current Date: 05/11/20

คลาส java.sql.Date

หนึ่งในคอนสตรัคเตอร์ของคลาส java.sql.Date ยอมรับค่ายาวที่แสดงวันที่และสร้างอ็อบเจ็กต์ Date ดังนั้นในการสร้างออบเจ็กต์ Data คุณต้องส่งคืนค่าของเมธอด System.currentTimeMillis() (คืนค่า epoch ปัจจุบัน) เป็นพารามิเตอร์ของคอนสตรัคเตอร์ java.sql.Date

ตัวอย่าง

public class CreateDate {
   public static void main(String[] args) {
      java.sql.Date date=new java.sql.Date(System.currentTimeMillis());
      System.out.println("Current Date: "+date);
   }
}

ผลลัพธ์

Current Date: 2020-11-05