java.util.Date与SimpleDateFormat的
2017-01-10 本文已影响26人
androidjp
实际使用示例
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss MM/dd/yyyy");
return result = dateFormat.format(new Date());
// result = "17:33:56 01/21/2017"
拓展:
java.util.Calendar
类(同样可以获取时间)
// 获取当前的时间
Calendar calendar = new GregorianCalendar();
String am_pm;
int hour = calendar.get(Calendar.HOUR);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
if(calendar.get(Calendar.AM_PM) == 0)
am_pm = "AM";
else
am_pm = "PM";
String CT = hour+":"+ minute +":"+ second +" "+ am_pm;
常用的匹配规则
表达式 | 解释 | 示例 |
---|---|---|
G |
Era 指示器 | AD |
y |
四位数表示的年 | 2001 |
M |
一年中的月 | July 或 07 |
d |
一月中的第几天 | 10 |
h |
带有 A.M./P.M. 的小时(1~12) | 12 |
H |
一天中的第几小时(0~23) | 22 |
m |
一小时中的第几分 | 30 |
s |
一分中的第几秒 | 55 |
S |
毫秒 | 234 |
E |
一周中的星期几 | Tuesday |
D |
一年中的第几天 | 360 |
F |
所在的周是这个月的第几周 | 2 (second Wed. in July) |
w |
一年中的第几周 | 40 |
W |
一月中的第几周 | 1 |
a |
A.M./P.M. 标记 | PM |
k |
一天中的第几小时(1~24) | 24 |
K |
带有 A.M./P.M. 的小时(0~11) | 10 |
z |
时区 | Eastern Standard Time |
' |
Escape for text | Delimiter |
" |
单引号 | ` |