/**
 * 将字符串形式的日期转换成long型<br>
 * 使用方式:convertTime("2002-12-25")<br>
 * @param date 需要传进来的日期参数,为四位的年,两位的月份加两位的日期,对于单数的月份和日期,注意必须补0! 例如2002-12-25<br>
 * @return long 根据日期转换成long型,为1970年凌层到现在的毫秒数,如果传入的参数有误,则返回现在的日期
 */
  public static long convertTime(String date)
  {
    int year;
    int month;
    int day;
    try
    {
      year = Integer.parseInt(date.substring(0,4));
      month = Integer.parseInt(date.substring(5,7));
      day =  Integer.parseInt(date.substring(8,10));
    }
    catch(Exception e)
    {
      Date dde = new Date();
      return dde.getTime();
    }
    GregorianCalendar first = new GregorianCalendar(year,month-1,day);
    Date dd = first.getTime();
    return dd.getTime();
  }  /**
 * 将字符串形式的long转换成日期型<br>
 * 使用方式:convertTime(1041319649649l)<br>
 * @param time long型,为1970年凌层到现在的毫秒数<br>
 * @return String 日期,为四位的年,两位的月份加两位的日期,例如2002-12-25
 */
  public static String convertTime(long time)
  {
    Date theDate = new Date(time);
    int yy = theDate.getYear();
    if (yy < 1000) yy +=1900;    String dd = String.valueOf(theDate.getDate()) ;
    if(dd.length() == 1)
      dd = "0" + dd;
    String mm = String.valueOf(theDate.getMonth() + 1) ;
    if(mm.length() == 1)
      mm = "0" + mm;
    return yy +"-"+mm+"-"+dd;
  }