package com.youthsoft;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class IQAUtil {
public static int getSecondsFromDate(String expireDate) {
if (expireDate == null || expireDate.trim().equals(" "))
return 0;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
Date date = null;
try {
date = sdf.parse(expireDate);
return (int) (date.getTime() / 1000);
} catch (ParseException e) {
e.printStackTrace();
return 0;
}
}
public static String getDateFromSeconds(String seconds) {
if (seconds == null)
return " ";
else {
Date date = new Date();
try {
date.setTime(Long.parseLong(seconds) * 1000);
} catch (NumberFormatException nfe) {
nfe.printStackTrace();
return "Input string: " + seconds
+ " not correct, eg:2007-01-31 ";
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
return sdf.format(date);
}
}
public static void main(String[] arg0) {
int i = IQAUtil.getSecondsFromDate("2007-01-31 ");
System.out.println(i);
String str = IQAUtil.getDateFromSeconds(String.valueOf(i));
System.out.println(str);
}
}
package com.youthsoft;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static int getSecondsFromDate(String expireDate){
if(expireDate == null || expireDate.trim().equals( " "))
return 0;
Calendar c = Calendar.getInstance();
int expireYear = Integer.parseInt(expireDate.substring(0,4));
int expireMonth = Integer.parseInt(expireDate.substring(5,7));
int expireDay = Integer.parseInt(expireDate.substring(8));
c.set(expireYear, expireMonth, expireDay);
long time1 = c.getTime().getTime();
// c.set(1970,1, 1);
// long time2 = c.getTime().getTime();
return (int)((time1) / 1000);
}
public static String getDateFromSeconds(String seconds){
if(seconds == null || seconds.trim().equals( " ") || seconds.equals( "0 "))
return " ";
else{
Date date = new Date();
date.setTime(Long.parseLong(seconds) * 1000);
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd ");
return sdf.format(date);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = IQAUtil.getSecondsFromDate( "2007-01-31 ");
System.out.println(i);
String str = IQAUtil.getDateFromSeconds(String.valueOf(i));
System.out.println(str);
}
}