計算時間差:
注:時間是以毫秒來算的,一天等於24小時,一小時等於60分鐘,一分鐘等於60秒,一秒等於1000毫秒!
private int formatDate(Date nowDate, Date sqlDate){
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String newDate = df.format(nowDate);
String sqlDate1 = df.format(sqlDate);
try {
nowDate = df.parse(newDate);
sqlDate = df.parse(sqlDate1);
} catch (ParseException e) {
e.printStackTrace();
}
Long time = nowDate.getTime();
Long time2 = sqlDate.getTime();
int day = (int) ((time - time2) / (24*3600*1000));
return day;
}
一.毫秒sql
int millisecond = (int)(time - time2) / (1)spa
二.秒.net
int second = (int)(time - time2) / (1000 )orm
1000 爲 1 秒鐘 blog
三.分ip
int Minutes = (int)(time - time2) / (1000 * 60 )get
1000 爲 1 秒鐘 1000*60 爲 1 分鐘 io
四.時form
int hours = (int)(time - time2) / (1000 * 60 * 60)class
1000 爲 1 秒鐘 1000*60 爲 1 分鐘 1000*60*60 爲 1 小時
五.天
int day = (int) ((time - time2) / ( 1000 * 60 * 60 * 24);
1000 爲 1 秒鐘 1000*60 爲 1 分鐘 1000*60*60 爲 1 小時 1000 * 60 * 60 * 24 爲 1 天
例子: 2021-01-01 00:00:00 和 2020-12-12 00:00:00
一,相毫秒,秒,分,時,天
@Test
public void test(){
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
System.out.println(formatDate(df.parse("2021-01-01 23:59:59"),df.parse("2020-12-12 00:00:00")));
} catch (ParseException e) {
e.printStackTrace();
}
}
結果:
毫秒:1728000000 秒:1728000 分: 28800 時: 480 天 20