有没有什么好的方法得到当前日期的3个月前的日期,然后输出成20060724这样。
其实就是我知道今天日期了,怎么得到3个月前的日期呢?
求教,谢谢
其实就是我知道今天日期了,怎么得到3个月前的日期呢?
求教,谢谢
解决方案 »
- 关于解析xls表格的问题,急!!!
- {请问}java/lang/object 是什么
- 帮我点帮助
- [求助]关于带参数的命令
- 压缩多个文件成为一个zip时,怎么多个文件的内容到了最后一个文件中,而前的文件内容为空?(分以后补!现在我一分没了)
- 如何在applet中点击一个按钮,关闭当前浏览器?
- 若用Java开发B/S,一个新手大概花多长时间熟悉
- 怎样把string转成double(不是Double类)?(在线等待)
- 如何避免这可恶的东西????请进
- 最小的java系统
- 有问题~~~帮帮忙~~~~~~~~~~~着急啊~~~~~~~~~~~~~~
- 当一个变量还没有new 时,如何作为参数传入 函数?
c.setTime(d);c.add(Calendar.MONTH, 3);d = c.getTime();SimpleDateFormat sf= new SimpleDateFormat("yyyyMMdd");
String day = sf.format(d);
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;public class text { public static void main(String[] args) {
Date d = new Date();
Calendar c = Calendar.getInstance();
c.setTime(d);
c.add(Calendar.MONTH, -3);
d = c.getTime();
SimpleDateFormat sf= new SimpleDateFormat("yyyyMMdd");
String day = sf.format(d);
System.out.println(day); }}
上面给的例子如果是20060101的话,三个月前的日期就是20050901了,怎么会是20050101那?