亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java 日期工具類(日期,月份加減等)

2019-11-06 06:13:38
字體:
來源:轉載
供稿:網友
package util;    import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Calendar;  import java.util.Date;    /***  * 日期工具類  *   * @author damao  *  */  public class DateAndTimeUtil {      /***      * 日期月份減一個月      *       * @param datetime      *            日期(2014-11)      * @return 2014-10      */      public static String dateFormat(String datetime) {          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");          Date date = null;          try {              date = sdf.parse(datetime);          } catch (ParseException e) {              e.PRintStackTrace();          }          Calendar cl = Calendar.getInstance();          cl.setTime(date);          cl.add(Calendar.MONTH, -1);          date = cl.getTime();          return sdf.format(date);      }        public static String dateFormat(Date date) {          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");          return sdf.format(date);      }        /****      * 傳入具體日期 ,返回具體日期減一個月。      *       * @param date      *            日期(2014-04-20)      * @return 2014-03-20      * @throws ParseException      */      public static String subMonth(String date) throws ParseException {          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");          Date dt = sdf.parse(date);          Calendar rightNow = Calendar.getInstance();          rightNow.setTime(dt);            rightNow.add(Calendar.MONTH, -1);          Date dt1 = rightNow.getTime();          String reStr = sdf.format(dt1);            return reStr;      }        /****      * 獲取月末最后一天      *       * @param sDate      *            2014-11-24      * @return 30      */      private static String getMonthMaxDay(String sDate) {          SimpleDateFormat sdf_full = new SimpleDateFormat("yyyy-MM-dd");          Calendar cal = Calendar.getInstance();          Date date = null;          try {              date = sdf_full.parse(sDate + "-01");          } catch (ParseException e) {              e.printStackTrace();          }          cal.setTime(date);          int last = cal.getActualMaximum(Calendar.DATE);          return String.valueOf(last);      }        // 判斷是否是月末      public static boolean isMonthEnd(Date date) {          Calendar cal = Calendar.getInstance();          cal.setTime(date);          if (cal.get(Calendar.DATE) == cal                  .getActualMaximum(Calendar.DAY_OF_MONTH))              return true;          else              return false;      }        /***      * 日期減一天、加一天      *       * @param option      *            傳入類型 pro:日期減一天,next:日期加一天      * @param _date      *            2014-11-24      * @return 減一天:2014-11-23或(加一天:2014-11-25)      */      public static String checkOption(String option, String _date) {          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");          Calendar cl = Calendar.getInstance();          Date date = null;            try {              date = (Date) sdf.parse(_date);          } catch (ParseException e) {              e.printStackTrace();          }          cl.setTime(date);          if ("pre".equals(option)) {              // 時間減一天              cl.add(Calendar.DAY_OF_MONTH, -1);            } else if ("next".equals(option)) {              // 時間加一天              cl.add(Calendar.DAY_OF_YEAR, 1);          } else {              // do nothing          }          date = cl.getTime();          return sdf.format(date);      }        /***      * 判斷日期是否為當前月, 是當前月返回當月最小日期和當月目前最大日期以及傳入日期上月的最大日和最小日      * 不是當前月返回傳入月份的最大日和最小日以及傳入日期上月的最大日和最小日      *       * @param date      *            日期 例如:2014-11      * @return String[] 開始日期,結束日期,上月開始日期,上月結束日期      * @throws ParseException      */      public static String[] getNow_Pre_Date(String date) throws ParseException {            String[] str_date = new String[4];          Date now = new Date();          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");          SimpleDateFormat sdf_full = new SimpleDateFormat("yyyy-MM-dd");          String stMonth = sdf.format(now);          String stdate = "";// 開始日期          String endate = "";// 結束日期          String preDate_start = "";// 上月開始日期          String preDate_end = "";// 上月結束日期            // 當前月          if (date.equals(stMonth)) {              stdate = stMonth + "-01"; // 2014-11-01              endate = sdf_full.format(now);// 2014-11-24              preDate_start = subMonth(stdate);// 2014-10-01              preDate_end = subMonth(endate);// 2014-10-24          } else {              // 非當前月              String monthMaxDay = getMonthMaxDay(date);              stdate = date + "-01";// 2014-10-01              endate = date + "-" + monthMaxDay;// 2014-10-31              preDate_start = subMonth(stdate);// 2014-09-01              preDate_end = subMonth(endate);// 2014-09-30          }          str_date[0] = stdate;          str_date[1] = endate;          str_date[2] = preDate_start;          str_date[3] = preDate_end;            return str_date;      }        public static void main(String[] args) throws ParseException {          /*          * String a =DateAndTimeUtil.dateFormat(new Date());          * System.out.println(a); String b =          * DateAndTimeUtil.subMonth("2014-03-31"); System.out.println(b);          * SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Date          * dt=sdf.parse("2014-03-31");          * System.out.println(DateAndTimeUtil.isMonthEnd(dt));          */          String str = null;          // str = DateAndTimeUtil.checkOption("next", "2014-11-30");          // str = getMonthMaxDay("2014-11-24");          // str = dateFormat("2014-11");          str = getNow_Pre_Date("2014-10")[0];          System.out.println(str);      }  } 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一黄色网| 久久久久免费精品国产| 精品久久国产精品| 日本亚洲精品在线观看| 一区二区三区国产视频| 久久国产精品影片| 最近2019中文字幕一页二页| 亚洲国内精品视频| 亚洲乱码av中文一区二区| 成人欧美在线观看| 中国china体内裑精亚洲片| 亚洲一区二区久久| 亚洲免费电影在线观看| 亚洲毛片一区二区| 国产精品96久久久久久又黄又硬| 国产suv精品一区二区三区88区| 国产欧美在线播放| 亚洲一区久久久| 一区二区三区国产在线观看| 欧美日韩国产123| 欧美午夜影院在线视频| 国产专区精品视频| 国产精品永久免费| 欧美寡妇偷汉性猛交| 久久久久久国产三级电影| 国产一区二区色| 国产免费久久av| 国产精品欧美亚洲777777| 成人h视频在线观看播放| 黑人巨大精品欧美一区免费视频| 亚洲第一网站男人都懂| 国产亚洲精品美女久久久久| 蜜臀久久99精品久久久久久宅男| 亚洲一区二区三区视频| 成人黄色免费在线观看| 中文字幕亚洲无线码在线一区| 日韩高清免费在线| 欧美成人免费全部观看天天性色| 国产中文欧美精品| 国产视频精品免费播放| 国产精品久久久久久久9999| 国产精品国产三级国产aⅴ浪潮| 日韩精品视频免费专区在线播放| www.欧美精品| 美乳少妇欧美精品| 久久久av一区| 欧美亚洲在线视频| 亚州成人av在线| 欧美精品在线观看| 欧美国产日韩一区二区三区| 尤物精品国产第一福利三区| 欧美成人在线影院| 91久久嫩草影院一区二区| 久久久久久久亚洲精品| 日韩视频在线观看免费| 国产成人精品视频在线| 成人久久精品视频| 粉嫩老牛aⅴ一区二区三区| 91精品国产91久久久久久久久| 欧美富婆性猛交| 国产精品jvid在线观看蜜臀| 日韩电影免费观看在线观看| 欧美激情一区二区三级高清视频| 97涩涩爰在线观看亚洲| 欧美日韩国产丝袜美女| 欧美性极品少妇精品网站| 精品久久香蕉国产线看观看亚洲| 日韩国产在线播放| 欧美激情a∨在线视频播放| 国产精品视频播放| 亚洲伊人一本大道中文字幕| 亚洲女人初尝黑人巨大| 91日韩在线播放| 亚洲欧美中文日韩v在线观看| 91av中文字幕| 中文国产亚洲喷潮| 国产一区私人高清影院| 亚洲精品国产精品国自产观看浪潮| 深夜福利亚洲导航| 97在线观看免费高清| 欧美猛男性生活免费| 亚洲精品久久久久| 中文字幕亚洲一区在线观看| 亚洲综合精品一区二区| 欧美制服第一页| 亚洲第一男人av| 亚洲第一精品久久忘忧草社区| 国产午夜精品理论片a级探花| 亚洲国产成人精品久久| 久久久久亚洲精品成人网小说| 国产精品视频大全| 欧美激情伊人电影| 久久久精品影院| 亚洲老板91色精品久久| 最近2019中文免费高清视频观看www99| 国产视频亚洲精品| 亚洲理论片在线观看| 日韩精品在线观看网站| 国产精品稀缺呦系列在线| 91精品久久久久久久久久久久久| 精品久久久久久中文字幕一区奶水| 久久久999成人| 亚洲综合在线播放| 国产精品视频白浆免费视频| 日韩国产精品一区| 国产精品久久久一区| 欧美富婆性猛交| 亚洲网站在线看| 亚州国产精品久久久| 亚洲精品综合久久中文字幕| 欧美亚洲视频在线看网址| 九九精品在线观看| 久久久久久久久91| 欧美精品少妇videofree| 亚洲精品97久久| 久久97久久97精品免视看| 久久99精品久久久久久琪琪| 久久电影一区二区| 国产丝袜精品视频| 97国产精品免费视频| 亚洲第一天堂无码专区| 欧美大片欧美激情性色a∨久久| 国产欧美精品一区二区三区介绍| 精品亚洲国产视频| 亚洲欧美999| 黑人巨大精品欧美一区二区免费| 亚洲一区免费网站| 91亚洲国产精品| 国产丝袜一区二区三区免费视频| 欧美激情一区二区三区久久久| 久久久精品亚洲| 国产欧美在线播放| 国产精品欧美风情| 美女啪啪无遮挡免费久久网站| 日韩综合视频在线观看| 国产精品国产福利国产秒拍| 日韩小视频网址| 欧美日韩国产精品一区二区不卡中文| 亚洲精品999| 亚洲日本欧美日韩高观看| 欧美性xxxxhd| 国产精品高潮呻吟久久av野狼| 大胆欧美人体视频| 欧美二区在线播放| 欧美午夜宅男影院在线观看| 国产精品久久久久久久久久久新郎| 91国内在线视频| 日韩欧美成人网| 亚洲人线精品午夜| 91香蕉电影院| 国产成人激情小视频| 国产精品视频午夜| 国产精品美腿一区在线看| 国产精品美乳一区二区免费| 久久久久国产精品免费| 国产成人激情小视频| 日本国产一区二区三区| 亚洲精品自拍偷拍| 久久免费视频在线| 亚洲qvod图片区电影| 久久久久久久久国产精品| 国产精品露脸av在线| 中文字幕亚洲自拍| 国语自产精品视频在线看一大j8|