計算天,時,分,秒,總小時的java代碼

public static void main(String[] args) {
String dateStart = "2014-01-08 00:00:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d1 = null;
Date d2 =new Date();
try {
d1 = format.parse(dateStart);
// 毫秒ms
long diff = (d2.getTime() - d1.getTime());//兩個時間相差
long diffSeconds = diff / 1000 % 60;//秒
long diffMinutes = diff / (60 * 1000) % 60;//分鐘
long diffHours = diff / (60 * 60 * 1000) % 24;//消失
long diffDays = diff / (24 * 60 * 60 * 1000);//天
long hours=diff/(60 * 60 * 1000);//總小時
System.out.print("兩個時間相差:");
System.out.print(diffDays + " 天, ");
System.out.print(diffHours + " 小時, ");
System.out.print(diffMinutes + " 分鐘, ");
System.out.print(diffSeconds + " 秒.");
System.out.println(hours);//總小時
} catch (Exception e) {
e.printStackTrace();
}


}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章