java獲得指定日期的前一天,后一天的代碼

b3p7 9年前發布 | 2K 次閱讀 Java

/**

  • 獲得指定日期的前一天
  • @param specifiedDay
  • @return
  • @throws Exception */ public static String getSpecifiedDayBefore(String specifiedDay){ //SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); Date date=null; try { date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); int day=c.get(Calendar.DATE); c.set(Calendar.DATE,day-1);

String dayBefore=new SimpleDateFormat("yyyy-MM-dd").format(c.getTime()); return dayBefore; } /**

  • 獲得指定日期的后一天
  • @param specifiedDay
  • @return */ public static String getSpecifiedDayAfter(String specifiedDay){ Calendar c = Calendar.getInstance(); Date date=null; try { date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); int day=c.get(Calendar.DATE); c.set(Calendar.DATE,day+1);

String dayAfter=new SimpleDateFormat("yyyy-MM-dd").format(c.getTime()); return dayAfter; } </pre>

 本文由用戶 b3p7 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!