Comparing Dates

How to compare dates:

  1. ##Today's Date  
  2.   
  3. $date.format('yyyyMMdd',$date)  
  4. $date = Jan 312013 10:18:48 AM  
  5. $date.long = January 312013 10:18:48 AM EST  
  6. $date.medium_time = 10:18:48 AM  
  7. $date.full_date = Thursday, January 312013  
  8. $date.get('default','short') = Jan 312013 10:18 AM  
  9. $date.get('yyyy-M-d H:m:s') = 2013-1-31 10:18:48  
  10.   
  11. #foreach($con in $dotcontent.pull("+structureName:TestDates",10,"modDate desc"))  
  12.   
  13.     $con.title  
  14.     #set($strDate1=$date.format('MM/dd/yyyy hh:mm:ss a',$con.date1))  
  15.     #set($strDate2=$date.format('MM/dd/yyyy hh:mm:ss a',$con.date2))  
  16.     Date1=$strDate1  
  17.     Date2=$strDate2  
  18.   
  19.     #set($cal1=$date.toCalendar($con.date1))  
  20.     #set($cal2=$date.toCalendar($con.date2))  
  21.     #set($calToday=$date.toCalendar($date))  
  22.     #set($calCompare=$cal1.compareTo($cal2))  
  23.     #set($cal1CompareToday=$cal1.compareTo($calToday))  
  24.     #set($cal2CompareToday=$cal2.compareTo($calToday))  
  25.   
  26.     #if($calCompare==0)  
  27.         $strDate1 equals $strDate2  
  28.     #elseif($calCompare>0)  
  29.         $strDate1 is greater than $strDate2  
  30.     #else  
  31.         $strDate1 is less than $strDate2  
  32.     #end  
  33.   
  34.     #if($cal1CompareToday>0)  
  35.         $strDate1 is in the future  
  36.     #else  
  37.         $strDate1 is in the past  
  38.     #end  
  39.   
  40.     #if($cal2CompareToday>0)  
  41.         $strDate2 is in the future  
  42.     #else  
  43.         $strDate2 is in the past  
  44.     #end  
  45.   
  46. #end  
comments powered by Disqus