Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách định dạng năm sử dụng SimpleDateFormat trong Java

Lớp java.text.SimpleDateFormat được dùng để định dạng và phân tích chuỗi thành ngày và ngược lại. Để phân tích chuỗi ngày:

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

Ví dụ về parse thời gian

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("Giá trị ngày: " + time1);

        SimpleDateFormat formatter3 = new SimpleDateFormat("hh 'o''clock' a");
        Date time3 = formatter3.parse("09 o'clock AM");
        System.out.println("Giá trị ngày: " + time3);
    }
}

Kết quả

Giá trị ngày: Thu Jan 01 07:25:30 IST 1970
Giá trị ngày: Thu Jan 01 09:00:00 IST 1970

Định dạng Năm (Year)

Dưới đây là các ký tự để định dạng năm sử dụng lớp SimpleDateFormat:

Ký tự Thành phần Ví dụ
yNăm2005, 96
YNăm tuần2005, 96

Ví dụ: Định dạng năm

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("Giá trị ngày: " + date);

        formatter = new SimpleDateFormat("y:G");
        date = formatter.parse("1920:BC");
        System.out.println("Giá trị ngày: " + date);

        formatter = new SimpleDateFormat("D-M-Y");
        date = formatter.parse("25-05-1989");
        System.out.println("Giá trị ngày: " + date);
    }
}

Kết quả

Giá trị ngày: Mon Jun 25 00:00:00 IST 2007
Giá trị ngày: Sun Jan 01 00:00:00 IST 1920
Giá trị ngày: Sun Jan 01 00:00:00 IST 1989