Here is a code snippet:
public static void main(String[] args) {
// TODO code application logic here
long oneMonthAgo=30*24*60*60*1000;
Date now = new Date();
Date twf=new Date(now.getTime()-oneMonthAgo);
System.out.println(twf.before(now));
}
This outputs false
While this code snippet:
public static void main(String[] args) {
// TODO code application logic here
long twentyDaysAgo=20*24*60*60*1000;
Date now = new Date();
Date twf=new Date(now.getTime()-twentyDaysAgo);
System.out.println(twf.before(now));
}
Output: True
Isnt it strange enough ?