JAVA 取得当前日期的前一天,后一天

来源:互联网 发布:java常见项目 知乎 编辑:程序博客网 时间:2024/05/01 02:04

 JAVA 取得当前日期的前一天,后一天

 

/* * ALL RIGHTS RESERVED, * COPYRIGHT (C) 2011, HITACHI SOLUTIONS, Ltd. *///## AutomaticGenerationpackage jp.co.hitachi_solutions.regasas.common;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * DateUtilクラス */public class DateUtil {/*** 該当日付の昨日を取得する* @param specifiedDay* @return* @throws Exception*/public static String getSpecifiedDayBefore(String specifiedDay){//SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");Calendar c = Calendar.getInstance();Date date=null;try {date = new SimpleDateFormat("yyyyMMdd").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("yyyyMMdd").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("yyyyMMdd").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("yyyyMMdd").format(c.getTime());return dayAfter;}}


 

原创粉丝点击