Date和Calendar
Posted huchengxi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Date和Calendar相关的知识,希望对你有一定的参考价值。
一、Date类
Date d= new Date(); //获取时间戳 System.out.println(d.getTime()); SimpleDateFormat fm = new SimpleDateFormat("yy-MM-dd"); System.out.println(fm.format(d));
SimpleDateFormat用于格式化输出date类
字母 | 描述 | 示例 |
---|---|---|
G | 纪元标记 | AD |
y | 四位年份 | 2001 |
M | 月份 | July or 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 |
‘ | 文字定界符 | Delimiter |
" | 单引号 | ` |
二、线程休眠
//休眠3s Thread.sleep(1000*3);
三、Calendar
Calendar是一个抽象类,使用前需要先实例化。
Calendar c = Calendar.getInstance();
System.out.println(c);
如要获得个别时间信息则
常量 | 描述 |
---|---|
Calendar.YEAR | 年份 |
Calendar.MONTH | 月份 从0开始 |
Calendar.DATE | 日期 从1开始 |
Calendar.DAY_OF_MONTH | 日期,和上面的字段意义完全相同 |
Calendar.HOUR | 12小时制的小时 |
Calendar.HOUR_OF_DAY | 24小时制的小时 |
Calendar.MINUTE | 分钟 |
Calendar.SECOND | 秒 |
Calendar.DAY_OF_WEEK | 星期几 |
以上是关于Date和Calendar的主要内容,如果未能解决你的问题,请参考以下文章
Calendar和Date之间的转换;system.nanotime()方法;以及System.currentTimeMillis()方法 分别计算运行效率