cancel
Showing results for 
Search instead for 
Did you mean: 

Mapping Requirement-Java UDF Date Validation

manikandan_shanmugam3
Active Participant
0 Kudos

Dear All,

Kindly help me on below.

Requirement: We a have Source field "ValidatyDate" and need to check IF ValidityDate <= ( Systemdate - 365 days) then YES else NO.

Regards,

Manikandan Shanmugam

Accepted Solutions (1)

Accepted Solutions (1)

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

if you want to substract date you just need google for that:

http://www.rgagnon.com/javadetails/java-0101.html

then you can do the compare yourself,

Regards,

Michal Krawczyk

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Manikandan

Please try the below code, I think it will solve your issue.

public static long daysBetween(Calendar ValidityDate)
{   
Calendar systemDate = Calendar.getInstance();

SimpleDateFormat formatter=
  new SimpleDateFormat("yyyy/MMM/dd");

Calendar date = (Calendar) startDate.clone();
  long daysBetween = 0;
  while (date.before(systemDate))
  {      
  date.add(Calendar.DAY_OF_MONTH, 1);
    daysBetween++;
  }    
 
  If (daysBetween<=365)
    return YES;
  else return NO;
}

Best Regards,

Sagarika