Here we calculate date difference by mysql or java in both way :-
MYSQL
DATEDIFF() Functions returns expr1 – expr2 expressed as a value in days from one date to the other. expr1 and expr2 are date or date-and-time expressions. Only the date parts of the values are used in the calculation.
SELECT DATEDIFF('2013-10-30','2013-09-11') from dual; -- will return 49 days
SELECT DATEDIFF('2013-09-30','2013-10-11') from dual; -- will return -11 days
Java
package com.javastoreroom.date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateDiffrence {
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String dateStart = "2013-09-05";
String dateStop = "2013-10-08";
try {
Date date = format.parse(dateStart);
Date date1 = format.parse(dateStop);
long time = date1.getTime() - date.getTime();
long day = time / (24 * 60 * 60 * 1000);
System.out.println("count total day ------- :"+day); // line print number of day between these two date count total day ------- :33
} catch (ParseException e) {
e.printStackTrace();
}
}
}
DONE :)

No comments:
Post a Comment