关于日期的计算
各位大侠们,我刚开始学java,这是我在论坛上问的第一个问题,希望各位大侠们不吝赐教哈!谢谢了先!
最近在写一个工程,里面牵涉到日期的计算,比如今天是2012,08,20,计算过了规定时间后,比如10天后的日期!大家都知道月份有大小月,闰年等区别!所以希望大家能给个好的建议!
[解决办法]
这个java里面有现成的类 你可以百度 java日期类 有详解
但是这个不太好用比较庞杂
你可以试试开源项目 date4j 直接百度 date4j
[解决办法]
JDK里面主要用java.util.Calendar这个类来实现
import java.util.Calendar;import java.util.Date;import java.text.SimpleDateFormat;import java.text.DateFormat;public class B{ public static void main(String[] args) { Calendar c=Calendar.getInstance(); Date date=new Date(); c.setTime(date);//其实也可以不设置,默认就是当前时间 c.add(Calendar.DAY_OF_MONTH,20); //计算20之后的日期 date=c.getTime(); //date 值为20天后的日期 DateFormat df=new SimpleDateFormat("yyyy年MM月dd日"); System.out.println(df.format(date)); }}