Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
dateend=TalendDate.parseDate("yyyy-MM-dd HH:mm:ss", "2012-03-26 00:00:00");
datestart=TalendDate.parseDate("yyyy-MM-dd HH:mm:ss", "2012-03-25 00:00:00");
row1.test=TalendDate.diffDate(datestart, dateend,"ss");
//will return -82800 (86400 seconds - 3600)
dateend=TalendDate.parseDate("yyyy-MM-dd HH:mm:ss", "2012-03-27 00:00:00");
datestart=TalendDate.parseDate("yyyy-MM-dd HH:mm:ss", "2012-03-26 00:00:00");
row1.test=TalendDate.diffDate(datestart, dateend,"ss");
//will return 86400 seconds
package routines;
import java.util.Date;
import routines.TalendDate;
public class CustomOperations {
public static Date correctTimeOffset(Date stupidDate)
{
Date stupidDateMinusOne;
Date correctedDate;
correctedDate=stupidDate;
stupidDateMinusOne=TalendDate.addDate(stupidDate, -1, "dd");
if ( Math.abs(TalendDate.diffDate(stupidDate, stupidDateMinusOne))<86400 )
{
correctedDate=TalendDate.addDate(stupidDate, 1, "hh");
}
return correctedDate;
}
Date dateend=TalendDate.parseDate("yyyy-MM-dd HH:mm:ss", "2012-03-26 00:00:00");
Date datestart=TalendDate.parseDate("yyyy-MM-dd HH:mm:ss", "2012-03-25 00:00:00");
long test=TalendDate.diffDate(datestart, dateend,"ss");
System.out.println(test);