str.format(String format,Object ...args)
日期格式化:
%te 一个月中的某一天
%tb 指定语言环境的月份简称
%tB 指定语言环境的月份全称
%tA 指定语言环境的星期几全称
%ta 指定语言环境的星期几简称
%tc 包括全部日期和时间信息
%tY 4位年份
%tj 一年中的第几天
%tm 月份
%td 一个月中的第几天
%ty 2位月份
例子:
import java.util.Date;
public class test {
public static void main(String[] args) {
Date date=new Date();
String year=String.format("%tY", date);
String month=String.format("%tB", date);
String day=String.format("%td", date);
System.out.print("今年是:"+year+"年");
System.out.print("现在是是:"+month+"月");
System.out.print("今天是:"+day+"号");
}
}
%tF "年-月-日"(4位年份)
%tD "年-月-日"(2位年份)
%tc 全部日期和时间信息 如:星期二 三月 25 15:20:00 CST 2008
%tr 时:分:秒 PM(AM) 格式 (12时制)
%tT 时:分:秒 PM(AM) 格式 (24时制)
%tR 时:分 格式 (24时制)