java关于Date类型的转换

来源:互联网 发布:php数组添加键值对 编辑:程序博客网 时间:2024/06/03 10:12

1。获取系统当前时间 
long time = System.currentTimeMillis();//为毫秒值

2。Date对象转化为毫秒值long 
Date date = new Date(); 
long time = date.getTime(); //得到毫秒数

3。毫秒值long格式转化为Date对象 
long time = System.currentTimeMillis();//获取当前时间,为毫秒值 
Date date = new Date(time); 
date.toLocaleString();//以本地形式显示,如2017-9-26 14:08:42 
date.toString();//以老外规定的形式显示,如Tue Sep 26 14:09:55 CST 2017

4。string格式转化为Date对象 
String time=”2017-09-02 21:08:00”; 
java.text.DateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); 
Date date = df.parse(time);

//注意字母的大小写含义不同 
常用的格式的含义: 
字母           含义                 示 例 
y               Year              1996;96         哪一年 
M        Month in year       July;Jul;07     一年中的哪一月 
m       Minute in hour           30            一个小时中的第几分钟 
w        Week in year             27           一年中的第几个星期 
W       Week in month           2            一个月中的第几个星期 
D          Day in year            189           一年中的第几天 
d         Day in month            10            一个月中的第几天 
H       Hour in day (0-23)       0            一天中的第几个小时(24小时制) 
h      Hour in am/pm (1-12)    12            一天中上午、下午的第几个小时(12小时制) 
S            Millisecond           978            毫秒数 
s         Second in minute       55           一分钟的第几秒