Java 時間 Date類型,Long類型,String類型

Java 日期時間 Date類型,long類型,String類型表現形式的轉換 html

一、java.util.Date類型轉換成long類型
java.util.Date dt = new Date();
System.out.println(dt.toString());   //java.util.Date的含義
long lSysTime1 = dt.getTime() / 1000;   //獲得秒數,Date類型的getTime()返回毫秒數

二、由long類型轉換成Date類型
SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
//前面的lSysTime是秒數,先乘1000獲得毫秒數,再轉爲java.util.Date類型
java.util.Date dt = new Date(lSysTime1 * 1000); 
String sDateTime = sdf.format(dt);  //獲得精確到秒的表示:08/31/2006 21:08:00
System.out.println(sDateTime);
 
三、"08/31/2006 21:08:00"格式的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);
//繼續轉換獲得秒數的long型
long lTime = dt2.getTime() / 1000;
 
 
//注意HH與hh含認不一樣,HH表示以24小時製取,hh表示以12小時製取
經常使用的格式的含義,摘自Jdk,注意大小寫的含義一般是不一樣的:
字母    含義                            示例
y    Year                             1996;96             哪一年
M   Month in year  J              uly;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                  一分鐘的第幾秒
 
四、系統當前時間
long lSysTime2 = System.currentTimeMillis();   //獲得毫秒錶示的系統當前時間java

相關文章
相關標籤/搜索