Java時間轉換(五)

  1.  // 處理月份  
  2.    if (yf.equals("1")) {  
  3.     sreturn = sreturn + s_yf;  
  4.     if (format.equals("1"))  
  5.      sreturn = sreturn + "月";  
  6.     else if (format.equals("2"))  
  7.      sreturn = sreturn + "-";  
  8.     else if (format.equals("3"))  
  9.      sreturn = sreturn + "/";  
  10.     else if (format.equals("5"))  
  11.      sreturn = sreturn + ".";  
  12.    }  
  13.    // 處理日期  
  14.    if (rq.equals("1")) {  
  15.     sreturn = sreturn + s_rq;  
  16.     if (format.equals("1"))  
  17.      sreturn = sreturn + "日";  
  18.    }  
  19.   }  
  20.   return sreturn;  
  21.  }  
  22.   
  23.  public static String getNextMonthDay(String sdate, int m) {  
  24.   sdate = getOKDate(sdate);  
  25.   int year = Integer.parseInt(sdate.substring(04));  
  26.   int month = Integer.parseInt(sdate.substring(57));  
  27.   month = month + m;  
  28.   if (month < 0) {  
  29.    month = month + 12;  
  30.    year = year - 1;  
  31.   } else if (month > 12) {  
  32.    month = month - 12;  
  33.    year = year + 1;  
  34.   }  
  35.   String smonth = "";  
  36.   if (month < 10)  
  37.    smonth = "0" + month;  
  38.   else  
  39.    smonth = "" + month;  
  40.   return year + "-" + smonth + "-10";  
  41.  }  
  42.   
  43.  public static String getOKDate(String sdate) {  
  44.   if (sdate == null || sdate.equals(""))  
  45.    return getStringDateShort();  
  46.   
  47.   if (!VeStr.Isdate(sdate)) {  
  48.    sdate = getStringDateShort();  
  49.   }  
  50.   // 將“/”轉換爲“-”  
  51.   sdate = VeStr.Replace(sdate, "/""-");  
  52.   // 如果只有8位長度,則要進行轉換  
  53.   if (sdate.length() == 8)  
  54.    sdate = sdate.substring(04) + "-" + sdate.substring(46) + "-" + sdate.substring(68);  
  55.   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  
  56.   ParsePosition pos = new ParsePosition(0);  
  57.   Date strtodate = formatter.parse(sdate, pos);  
  58.   String dateString = formatter.format(strtodate);  
  59.   return dateString;  
  60.  }  
  61.   
  62.  public static void main(String[] args) throws Exception {  
  63.   try {  
  64.    //System.out.print(Integer.valueOf(getTwoDay("2006-11-03 12:22:10", "2006-11-02 11:22:09")));  
  65.   } catch (Exception e) {  
  66.    throw new Exception();  
  67.   }  
  68.   //System.out.println("sss");  
  69.  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章