码迷,mamicode.com
首页 > 编程语言 > 详细

好记性不如烂笔头2-JAVA日期类型和转换

时间:2015-01-28 17:54:42      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:日期   日期类型转换   


1、系统当前时间
long sysTime =System.currentTimeMillis();   //
得到毫秒表示的系统当前时间

DatemyDate = new Date(); //得到当前时间

 

2、java.util.Date类型转换成long类型秒数
java.util.Date dt = newDate();
long sysTime = dt.getTime() / 1000;   //
得到秒数,Date类型的getTime()返回毫秒数

3、由long类型转换成Date类型
SimpleDateFormat sdf= newSimpleDateFormat("MM/dd/yyyy HH:mm:ss");
//
如果是秒,先乘1000得到毫秒数,如果是毫秒直接用,再转为java.util.Date类型
java.util.Date dt = new Date(sysTime * 1000);  
String sDateTime =
 sdf.format(dt);  //得到精确到秒的表示:08/31/2006 21:08:00

 
3
、String转换java.util.Date类型
String sDt = "08/31/2006 21:08:00";
SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date dt2 = sdf.parse(sDt);
 

4、日期Date转字符串String   

把今天的日期转成字符串   

SimpleDateFormat sdf= newSimpleDateFormat("MM/dd/yyyy HH:mm:ss");

String datestr=sdf.format(new Date());   

 

5、参考资料

//注意HH与hh含义不同,HH表示以24小时制取,hh表示以12小时制取
常用的格式的含义,摘自Jdk,注意大小写的含义通常是不同的:

字母    含义                           示例
y   Year                            1996;96            
哪一年
M   Month in year J             uly;Jul;07          
一年中的哪一月
m   Minute inhour                30                   
一个小时中的第几分钟
w   Week inyear                  27                  
一年中的第几个星期
W   Week inmonth                2                   
一个月中的第几个星期
D    Day inyear                    189                
一年中的第几天
d    Day inmonth                  10                 
一个月中的第几天
H    Hour in day(0-23)           0                  
一天中的第几个小时(24小时制)
h    Hour in am/pm(1-12)       12                 
一天中上午、下午的第几个小时(12小时制)
S   Millisecond                     978                
毫秒数
s    Second inminute             55                 
一分钟的第几秒

好记性不如烂笔头2-JAVA日期类型和转换

标签:日期   日期类型转换   

原文地址:http://blog.csdn.net/ffm83/article/details/43233267

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!