System.out.printf格式输出有关问题

System.out.printf格式输出问题
如何用System.out.printf()实现yyyy-mm-dd     hh:mm:ss格式的时间输出。
已经给定了int型的year,   month,   day,   hour,   minute,   second

------解决方案--------------------
System.out.println(String.format( "%04d-%02d-%02d %02d:%02d:%02d ",year, month, day, hour, minute, second));
------解决方案--------------------
//引包
import java.util.Date;
import java.text.SimpleDateFormat;

public class HelloWorld {
public static void main(String args[]) {
//把要格式化的时间 写成下面的字符串
Date d = new Date( "2007/3/30 3:32:33 ");
//格式化时间
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss ");
//输出
System.out.println(sdf.format(d));
}
}次方法用于格式化系统时间
输出结果如:2007-03-30 13:51:51
如果Date 不传参数 则打出的是系统时间
你可以查 JDK 的 Date类 SimpleDateFormat类 还有抽象类 Calenar