- // 處理月份
- if (yf.equals("1")) {
- sreturn = sreturn + s_yf;
- if (format.equals("1"))
- sreturn = sreturn + "月";
- else if (format.equals("2"))
- sreturn = sreturn + "-";
- else if (format.equals("3"))
- sreturn = sreturn + "/";
- else if (format.equals("5"))
- sreturn = sreturn + ".";
- }
- // 處理日期
- if (rq.equals("1")) {
- sreturn = sreturn + s_rq;
- if (format.equals("1"))
- sreturn = sreturn + "日";
- }
- }
- return sreturn;
- }
- public static String getNextMonthDay(String sdate, int m) {
- sdate = getOKDate(sdate);
- int year = Integer.parseInt(sdate.substring(0, 4));
- int month = Integer.parseInt(sdate.substring(5, 7));
- month = month + m;
- if (month < 0) {
- month = month + 12;
- year = year - 1;
- } else if (month > 12) {
- month = month - 12;
- year = year + 1;
- }
- String smonth = "";
- if (month < 10)
- smonth = "0" + month;
- else
- smonth = "" + month;
- return year + "-" + smonth + "-10";
- }
- public static String getOKDate(String sdate) {
- if (sdate == null || sdate.equals(""))
- return getStringDateShort();
- if (!VeStr.Isdate(sdate)) {
- sdate = getStringDateShort();
- }
- // 將“/”轉換爲“-”
- sdate = VeStr.Replace(sdate, "/", "-");
- // 如果只有8位長度,則要進行轉換
- if (sdate.length() == 8)
- sdate = sdate.substring(0, 4) + "-" + sdate.substring(4, 6) + "-" + sdate.substring(6, 8);
- SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
- ParsePosition pos = new ParsePosition(0);
- Date strtodate = formatter.parse(sdate, pos);
- String dateString = formatter.format(strtodate);
- return dateString;
- }
- public static void main(String[] args) throws Exception {
- try {
- //System.out.print(Integer.valueOf(getTwoDay("2006-11-03 12:22:10", "2006-11-02 11:22:09")));
- } catch (Exception e) {
- throw new Exception();
- }
- //System.out.println("sss");
- }
Java時間轉換(五)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.