有时候编程要求格式化显示日期时间,掌握的不够熟练,老是遗忘,在此记录一下。由于Date类在设计上有缺陷,日期时间处理用得更多的是Calendar及其子类。Calendar是抽象类,不能直接用new关键字来创建对象,但它提供了一个静态工厂方法来得到其子类对象,Calendar rightNow = Calendar.getInstance( ).
GregorianCalendar类是Calendar的具体子类,它支持多种日历,功能强大。
下面举个例子
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class Time {
public static void main(String args[]){
Calendar cale = new GregorianCalendar();//以当前时间创建对象
Date now = cale.getTime();
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.applyPattern("现在时间:yyyy年MM月dd日HH时mm分ss秒");
String str = sdf.format(now);
System.out.println(str);
}
}