我假设 Java 有一些内置的方法可以做到这一点。
给定一个日期,如何确定该日期之前一天的日期?
例如,假设给我的是 3/1/2009。上一个日期是 2009 年 2 月 28 日。如果给我的是 3/1/2008,那么之前的日期就是 2/29/2008。
使用日历界面。
Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.DAY_OF_YEAR,-1);
Date oneDayBefore= cal.getTime();
以这种方式进行“加法”可以保证您获得有效的日期。这对于今年的第一天也有效,例如如果myDate
是2012年1月1日,oneDayBefore
将于2011年12月31日。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)