Java中几种格式化字符串
常用的日期格式转换符
|
转换符 |
含义 |
显示方式 |
|
%td |
一个月中的第几天(01-31) |
08 |
|
%te |
一个月中的第几天(1-31) |
8 |
|
%tm |
两位的月份 |
02 |
|
%ty |
两位的年份 |
09 |
|
%tY |
4位的年份 |
2009 |
|
%tj |
一年中的第几天(000-336) |
078 |
|
%ta |
指定语言环境的星期简称 |
Sun |
|
%tA |
指定语言环境的星期全称 |
Sunday |
|
%tb |
指定语言环境的月份简称 |
Jul |
|
%tB |
指定语言环境的月份全称 |
July |
常用的时间格式转换符
|
转换符 |
含义 |
显示方式 |
|
%tH |
两位24小时制的小时 |
00-23 |
|
%tI |
两位12小时制的小时 |
01-12 |
|
%tk |
24小时制的小时 |
0-23 |
|
%tl |
12小时制的小时 |
0-12 |
|
%tM |
两位小时中的分秒 |
00-59 |
|
%tS |
两位分钟中的秒 |
00-60(60是支持闰秒所需的一个特殊值) |
|
%tL |
三位秒中的毫秒 |
000-999 |
|
%tN |
9位秒中的毫微秒 |
000000000-999999999 |
|
%tp |
特定于语言环境的上午或下午标记以小写形式表示 |
am、pm |
|
%tZ |
表示时区缩写形式的字符串 |
CST |
|
%ts |
自1970年1月1日00:00:00至现在所经过的秒数 |
值在Long.MIN_VALUE/1000 与Long.MAX_VALUE/1000之间 |
|
%tQ |
自1970年1月1日00:00:00至现在所经过的毫秒数 |
值在Long.MIN_VALUE 与Long.MAX_VALUE之间 |
常用的日期或时间组合的格式转换符
|
转换符 |
含义 |
显示方式 |
|
%tR |
24小时制的时间,被格式化为”%tH:%tM” |
11:18 |
|
%tT |
24小时制的时间,被格式化为”%tH:%tM:%tS” |
11:18:40 |
|
%tr |
12小时制的时间,被格式化为”%tH:%tM:%tS %tp” |
11:19:03 AM |
|
%tD |
日期,被格式化为”%tm%td%ty” |
02/28/09 |
|
%tF |
ISO 8601格式的完整日期,被格式化为%tY-%tm-%td |
2009-02-28 |
|
%tc |
日期和时间,被格式化为“%ta%tb%td%tT%tZ%tY” |
Sat Feb 28 11:20:43 CST 2009 |
常规类型的格式化转换符
|
转换符 |
含义 |
显示方式 |
|
%b、%B |
格式化为布尔类型,参数为null结果为false,其他结果为true |
true |
|
%c、%C |
格式化为字符类型 |
A|a |
|
%s、%S |
格式化为字符串类型 |
GOOD|good |
|
%d |
将整型数的运算结果格式化为十进制整数 |
100 |
|
%o |
格式化为八进制整数 |
144 |
|
%x、%X |
格式化为十六进制整数 |
E或e |
|
%e、%E |
将浮点数格式化为科学计数法表示的十进制数 |
1.000000E+02 |
|
%% |
结果为字面值% |
% |
Java日期时间格式
1021

被折叠的 条评论
为什么被折叠?



