日期与时间字符串格式化
一、日期格式化
eg:返回一个月中的天数
Data data =new Date();
String s=String.format("%te",date);
转换符 | 说明 | 示例 |
---|
%te | 一个月中的某一天 | 2 |
%tb | 月份简称 | Feb、二月 |
%tB | 月份全称 | February、二月 |
%tA | 星期几全称 | Monday、星期一 |
%ta | 星期几简称 | Mon、星期一 |
%tc | 包括全部日期与时间信息 | 星期二 三月 25 13:37:22 CST 2008 |
%tY | 4位年份 | 2008 |
%tj | 一年中的第几天(001-365) | 085 |
%tm | 月份 | 03 |
%te | 一个月中的第一天 (01-31) | 02 |
%ty | 2位年份 | 08 |
import java.util.Date;
二、时间格式化(时、分、秒、毫秒)
转换符 | 说明 | 示例 |
---|
%tH | 24时制的小时(00-23)二进制 | 14 |
%tI | 12时制的小时(01-12)二进制 | 05 |
%tk | 24时制的小时(0-23)二进制 | 5 |
%tl | 24时制的小时(1-12)二进制 | 10 |
%tM | 分钟(00-59)二进制 | 05 |
%tS | 秒数(00-60)二进制 | 12 |
%tL | 3位数的毫秒数(000-999) | 920 |
%tN | 9位数的微秒数 | 0.62000000 |
%tP | 上午或下午 | 下午、pm |
%tz | 相对于GMTRFC 82格式的数字时区偏移量 | +0800 |
%tZ | 时区缩写形式的字符串 | CST |
%ts | 1970-01-01 00:00:00至现在经过的秒数 | |
%tQ | 1970-01-01 00:00:00至现在经过的毫秒数 | |
三、日期、时间组合
转换符 | 说明 | 示例 |
---|
%tF | 年-月-日(4位年份) | 2008-03-25 |
%tD | 月/日/年(2位年份) | 03/25/08 |
%tc | 全部日期与时间信息 | 星期二 三月 25 15:20:00 CST 2008 |
%tr | 时:分:秒PM(AM)(24时制) | 03:22:06 下午 |
%tT | 时:分:秒(24时制) | 15:23:50 |
%tR | 时:分(24时制) | 15:25 |