在 Java 中格式化和解析日期


要格式化 Java 中的日期,首先导入以下包。

import java.text.DateFormat;

现在,创建 DateFormat 对象。

DateFormat shortFormat = DateFormat.getDateInstance(DateFormat.SHORT);
DateFormat longFormat = DateFormat.getDateInstance(DateFormat.LONG);

使用 format() 方法格式化上面的日期。

System.out.println(shortFormat.format(new Date()));
System.out.println(longFormat.format(new Date()));

要解析日期,请使用 parse() 方法。

示例

 在线演示

import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
public class Demo {
   public static void main(String[] args) throws Exception {
      // format date
      DateFormat shortFormat = DateFormat.getDateInstance(DateFormat.SHORT);
      DateFormat longFormat = DateFormat.getDateInstance(DateFormat.LONG);
      System.out.println("Format Date...");
      System.out.println(shortFormat.format(new Date()));
      System.out.println(longFormat.format(new Date()));
      // parse date
      System.out.println("Parse Date...");
      Date d1 = shortFormat.parse("11/21/2018");
      System.out.println(d1);
   }
}

输出

Format Date...
11/22/18
November 22, 2018
Parse Date...
Wed Nov 21 00:00:00 UTC 2018

更新于: 26-Jun-2020

275 浏览

开启您的职业生涯

完成课程认证

入门指南
广告
© . All rights reserved.