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 |
“ |
单引号 |
` |