如何在 Java 中使用 SimpleDateFormat 格式化年份?

java.text.SimpleDateFormat 类用于格式化和解析字符串到日期和日期到字符串。解析日期字符串 -

  • 通过传递所需的格式字符串来实例化此类。

  • 使用方法解析日期字符串parse()。

示例

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("日期值: "+time1);
      SimpleDateFormat formatter3 = new SimpleDateFormat("hh 'o''clock' a");      
      Date time3 = formatter3.parse("09 o'clock AM");
      System.out.println("日期值: "+time3);
   }
}
输出结果
日期值: Thu Jan 01 07:25:30 IST 1970
日期值: Thu Jan 01 09:00:00 IST 1970

格式化年份

以下是使用SimpleDateFormat类格式化年份的字母。

零件

示例

是的

2005, 96
是的
周年
2005, 96

示例

以下示例演示了如何使用 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);    
      formatter = new SimpleDateFormat("y:G");      
      date = formatter.parse("1920:BC");
      System.out.println("日期值: "+date);      
      formatter = new SimpleDateFormat("D-M-Y");      
      date = formatter.parse("25-05-1989");
      System.out.println("日期值: "+date);
   }
}
输出结果
日期值: Mon Jun 25 00:00:00 IST 2007
日期值: Sun Jan 01 00:00:00 IST 1920
日期值: Sun Jan 01 00:00:00 IST 1989