package com.zf.test;
import java.util.Date;
public class Test13 {
public static void main(String[] args) {
//格式化日期类型
{
System.out.println(String.format("%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS" , System.currentTimeMillis()));
// 结果为 2013-03-16 17:22:44
System.out.println(String.format("%tY" , new Date()));
// 结果为 2013
System.out.println(String.format("%1$tF %1$tT" , new Date()));
// 结果为 2013-03-16 17:22:44 其中 F 与 T 分别为预定义的 yyyy-MM-dd 和 hh:mm:ss 格式
}
//格式化整型类型
{
System.out.println(String.format("%10d" , 200));
//打印结果 200(表示长度为10位的数字类型)
System.out.println(String.format("%-10d" , 200));
//同上,但是结果左对齐
System.out.println(String.format("%010d" , 200));
//结果为10位的数字类型 ,并且前面为0补齐 。
}
//格式化浮点数类型
{
System.out.println(String.format("%.2f", 3.221 - 2.158));
//打印结果为1.06 表达打印两位小数
}
}
}