Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để định dạng năm bằng SimpleDateFormat trong Java?

java.text.SimpleDateFormat lớp được sử dụng để định dạng và phân tích cú pháp một chuỗi thành ngày tháng và ngày thành chuỗi. Để phân tích cú pháp chuỗi ngày -

  • Khởi tạo lớp này bằng cách chuyển chuỗi định dạng mong muốn.
  • Phân tích cú pháp chuỗi ngày bằng phương thức parse ().

Ví dụ

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Sample {
   public static void main(String args[]) throws ParseException {  
      SimpleDateFormat formatter1 = new SimpleDateFormat("HH:mm:ss");      
      Date time1 = formatter1.parse("07:25:30");
      System.out.println("Date value: "+time1);
      SimpleDateFormat formatter3 = new SimpleDateFormat("hh 'o''clock' a");      
      Date time3 = formatter3.parse("09 o'clock AM");
      System.out.println("Date value: "+time3);
   }
}

Đầu ra

Date value: Thu Jan 01 07:25:30 IST 1970
Date value: Thu Jan 01 09:00:00 IST 1970

Định dạng năm

Sau đây là các chữ cái để định dạng năm bằng SimpleDateFormat lớp học.

Thư

Thành phần

Ví dụ

y
Năm
2005, 96
Y
Tuần năm
2005, 96

Ví dụ

Ví dụ sau minh họa cách định dạng năm bằng lớp SimpleDateFormat -

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Example {
   public static void main(String args[]) throws ParseException {  
      SimpleDateFormat formatter = new SimpleDateFormat("yyyy/dd/MM");      
      Date date = formatter.parse("2007/25/06");
      System.out.println("Date value: "+date);    
      formatter = new SimpleDateFormat("y:G");      
      date = formatter.parse("1920:BC");
      System.out.println("Date value: "+date);      
      formatter = new SimpleDateFormat("D-M-Y");      
      date = formatter.parse("25-05-1989");
      System.out.println("Date value: "+date);
   }
}

Đầu ra

Date value: Mon Jun 25 00:00:00 IST 2007
Date value: Sun Jan 01 00:00:00 IST 1920
Date value: Sun Jan 01 00:00:00 IST 1989