Java 时间格式化
本文介绍如何使用 java.text.DateFormat 与 java.text.SimpleDateFormat 进行日期时间的格式化输出。
示例代码
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatTest {
public static void main(String[] args) {
Date d = new Date();
String s;
// Date 类的默认 toString() 格式
// 示例输出: Sat Apr 16 13:17:29 CST 2006
System.out.println(d);
// 使用 getDateInstance() 默认风格 (等同于 DEFAULT)
// 示例输出: 2006-4-16
s = DateFormat.getDateInstance().format(d);
System.out.println(s);
// 显式指定 DEFAULT 风格
// 示例输出: 2006-4-16
s = DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);
System.out.println(s);
// FULL 风格(包含完整日期与星期)
// 示例输出: 2006年4月16日 星期六
s = DateFormat.getDateInstance(DateFormat.FULL).format(d);
System.out.println(s);
// MEDIUM 风格
// 示例输出: 2006-4-16
s = DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);
System.out.println(s);
// SHORT 风格(仅显示两位年份)
// 示例输出: 06-4-16
s = DateFormat.getDateInstance(DateFormat.SHORT).format(d);
System.out.println(s);
// 使用 SimpleDateFormat 自定义格式
// 示例输出: 2006-01-01 00:00:00
SimpleDateFormat format1 ();
s = format1.format( ());
System.out.println(s);
System.out.println( ().format( ()));
}
}

