這篇文章主要是解決大家在學習的過程中遇到的一些問題,讓大家對時間函數能夠有所了解,對大家起到一些幫助。

有以下兩種方法可以取得指定時間的毫秒值:
#1.Calendar類別
先由getInstance取得Calendar對象,然後用clear方法將時間重設為(1970.1.1 00:00: 00),接下來用set方法設定指定時間,最後再用getTimeMillis取得毫秒值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public class Time{
public static void main(String[] args){
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(2018,0,1);
long millis = calendar.getTimeInMillis();
Systeam.out. print (millis);
DateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss" );
calendar.setTimeInMillis(millis);
System.out.println(millis + " = " + formatter.format(calendar.getTime()));
}
}
|
登入後複製
2.java.util.Date類別SimpleDateFormat類別
先由時間格式建立SimpleDateFormat對象,然後透過parse方法由指定時間建立Date對象,最後由Date對象的getTime方法取得毫秒值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class Time{
public static void main(String[] args){
SimpleDateFormat sd = new SimpleDateFormat( "yyyy-mm-dd" );
Date date = null;
try {
date = format.parse( "2018-01-01" );
} catch (ParseException e) {
e.printStackTrace();
}
long millis = date .getTime();
Systeam.out. print (millis);
Date date = new Date (millis);
System.out.println(sd.format( date ));
}
}
|
登入後複製
比較而言顯然第一種方法比較好:只用建立一個對象,就可以重複設定時間,取得毫秒值。第二種方法至少要建立兩個對象,而且每設定一個時間都要建立一個新的Date對象,僅作了解。
這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的Java影片教學專欄!
以上是Java取得指定毫秒數的方式並將其轉換為時間格式的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!