Date类
- 构造函数:
Date()
Date(long millisec)
其中millisec为毫秒,从1970年1月1日开始计算
- 一些相关函数:
| Num |
方法 |
含义 |
| 1 |
boolean after(Date date) |
如果比给定的日期晚,则返回true,否则返回false |
| 2 |
boolean before(Date date) |
如果比给定的日期早,则返回true,否则返回false |
| 3 |
Object clone( ) |
获取当前对象的一个副本 |
| 4 |
int compareTo(Date date) |
如果与给定日期相等,则返回0,如果比给定日期早,则返回一个负数,如果比给定日期晚,则返回一个正数 |
| 5 |
int compareTo(Object obj) |
与 compareTo(Date) 方法相同,如果 obj 不是Date类或其子类的对象,抛出ClassCastException异常 |
| 6 |
boolean equals(Object date) |
如果与给定日期相同,则返回true,否则返回false |
| 7 |
long getTime( ) |
返回从1970年1月1日凌晨至此对象所表示时间的毫秒数 |
| 8 |
int hashCode( ) |
返回此对象的哈希码 |
| 9 |
void setTime(long time) |
使用给定参数设置时间和日期,参数time表示从1970年1月1日凌晨至time所经过的毫秒数 |
| 10 |
String toString( ) |
将此对象转换为字符串并返回这个字符串 |
###SimpleDateFormat格式化日期
Date dNow = new Date( );
SimpleDateFormat ft =
new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
ft.format(dNow)
| 字符 |
描述 |
示例 |
| G |
时代标识符 |
AD |
| y |
年 |
2016 |
| M |
月 |
July |
| d |
日 |
10 |
| h |
12小时制, A.M./P.M. (1~12) |
12 |
| H |
24小时制 |
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 |
| “ |
单引号 |
` |