一、String类的静态format()方法用于创建格式化的字符串,format()有两种重载形式。
1.format(String format,Object...args)
该方法使用指定的格式字符串和参数返回一个格式化字符串,格式化的新字符串使用本地默认的语言环境。
str.format(String format,Object...args)
2.format(Local 1,String format,Object...args)
1是格式化过程中要用到的语言环境如果1为null,则不进行本地化
二、日期和时间字符串格式化
1.日期格式化
Data data=new Data(); //创建Data对象data
String s=String.format("%te",data); //通过format()方法对data进行格式化
上述代码中s的值是当前日期中的天数,如今天是15号,zes的值是15,%te是转换符
转换符 | 说明 | 示例 |
%te | 一个月中的某一天(1-31) | 2 |
%tb | 指定语言环境的月份简称 | Feb(英文)、二月(中文) |
%tB | 指定语言环境的月份全称 | February(英文)、二月(中文) |
%tA | 指定语言环境的星期几全称 | Monday(英文)、星期一(中文) |
%ta | 定语言环境的星期几简称 | Mon(英文)、星期一(中文) |
%tc | 包括全部日期和时间信息 | 星期二 三月 25 13:37:22 CST 2015 |
%tY | 4位年份 | 2016 |
%tj | 一年中的第几天(001-366) | 098 |
%tm | 月份 | 03 |
%td | 一个月中的第几天(01-31) | 09 |
%ty | 2位年份 | 15 |