紧急求助,我想获得当前的日期值,和三个月后的日期值,请各位帮忙,谢谢 我想获得当前的日期值,和三个月后的日期值,请各位帮忙,我应该倒入哪个包,如何获得当前的日期值并将其转为yyyy/mm/dd格式谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //import java.util.*;//import java.text.SimpleDateFormat;Date date=new Date();Calendar cal=Calendar.getInstance();cal.setTime(date);cal.add(Calendar.MONTH,3);Date otherDate=cal.getTime();String format="yyyy/MM/dd";SimpleDateFormat dateFormat=new SimpleDateFormat(format);System.out.println("today: "+dateFormat.format(date)+" 3 months after: "+dateFormat(otherDate)); Date now=new Date(); Calendar nowCalendar = Calendar.getInstance(); nowCalendar.setTime(now); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");//当前日期 System.out.println(dateFormat.format(nowCalendar.getTime())); nowCalendar .add(nowCalendar.MONTH, 3);//三个月后日期 System.out.println(dateFormat.format(nowCalendar.getTime())); public String getLastMonth() { Calendar rightNow = Calendar.getInstance(); rightNow.add(Calendar.MONTH, -3); return new SimpleDateFormat("yyyy-MM-dd").format(rightNow.getTime()); } 取三个月后日期:public String getMonth() { Calendar rightNow = Calendar.getInstance(); rightNow.add(Calendar.MONTH, +3); return new SimpleDateFormat("yyyy-MM-dd").format(rightNow.getTime()); }取当前日期:BeanTools.getSysDate() yunxiang(无名) you are right public String getLastMonth() { Calendar rightNow = Calendar.getInstance(); rightNow.add(Calendar.MONTH, -3); return new SimpleDateFormat("yyyy-MM-dd").format(rightNow.getTime()); }可以 /** * 得到当前日期的第几月的日期 * @param iDay * @param sFormat * @return */ public String getDateAfterMonth(int iMonth, String sFormat) { Date dToday = new Date(); Calendar todayCalendar = Calendar.getInstance(); todayCalendar.setTime(dToday); SimpleDateFormat dateFormat = new SimpleDateFormat(sFormat); todayCalendar.add(Calendar.MONTH, iMonth); return dateFormat.format(todayCalendar.getTime()); } /** * 得到给定日期的第几月的日期 * @param date * @param iDay * @param sFormat * @return */ public String getDateAfterMonth(Date date, int iMonth, String sFormat) { Date dToday = date; Calendar todayCalendar = Calendar.getInstance(); todayCalendar.setTime(dToday); SimpleDateFormat dateFormat = new SimpleDateFormat(sFormat); todayCalendar.add(Calendar.MONTH, iMonth); return dateFormat.format(todayCalendar.getTime()); } /** * 得到当前日期的第几天的日期 * @param iDay * @param sFormat * @return */ public String getDateAfterDay(int iDay, String sFormat) { Date dToday = new Date(); Calendar todayCalendar = Calendar.getInstance(); todayCalendar.setTime(dToday); SimpleDateFormat dateFormat = new SimpleDateFormat(sFormat); todayCalendar.add(Calendar.DAY_OF_MONTH, iDay); return dateFormat.format(todayCalendar.getTime()); } /** * 得到给定日期的第几天的日期 * @param date * @param iDay * @param sFormat * @return */ public String getDateAfterDay(Date date, int iDay, String sFormat) { Date dToday = date; Calendar todayCalendar = Calendar.getInstance(); todayCalendar.setTime(dToday); SimpleDateFormat dateFormat = new SimpleDateFormat(sFormat); todayCalendar.add(Calendar.DAY_OF_MONTH, iDay); return dateFormat.format(todayCalendar.getTime()); } import java.util.*;import java.text.SimpleDateFormat;public class Test{ public static void main(String[] args){ Date date=new Date(); Calendar cal=Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MONTH,3); Date otherDate=cal.getTime(); String format="yyyy/MM/dd"; SimpleDateFormat dateFormat=new SimpleDateFormat(format); System.out.println("today: "+dateFormat.format(date)+" 3 months after: "+dateFormat.format(otherDate)); }} 车牌字符识别?? 引用真的都非配在栈内存中吗? 基因算法bug(程序不大长,分数大大有) 怎么获取JPasswordField 里的字符串 getText可以吗? 不懂就问 抽象类,实例化,郁闷。 散分,讨论一个问题,应该有点意思吧 一个关于io的程序!为什么输入到文本文件中的是看不懂的乱码呢? 如何控制HttpUrlConnection的超时时间 哪里可以下到visual cafe!? 取得数据表自动编号类型字段,在新增记录后该字段的值 Ant工具的使用,<JDK不匹配错误>
//import java.text.SimpleDateFormat;Date date=new Date();
Calendar cal=Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH,3);
Date otherDate=cal.getTime();
String format="yyyy/MM/dd";
SimpleDateFormat dateFormat=new SimpleDateFormat(format);
System.out.println("today: "+dateFormat.format(date)+" 3 months after: "+dateFormat(otherDate));
Calendar nowCalendar = Calendar.getInstance();
nowCalendar.setTime(now);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
//当前日期
System.out.println(dateFormat.format(nowCalendar.getTime()));
nowCalendar .add(nowCalendar.MONTH, 3);
//三个月后日期
System.out.println(dateFormat.format(nowCalendar.getTime()));
Calendar rightNow = Calendar.getInstance();
rightNow.add(Calendar.MONTH, -3);
return new SimpleDateFormat("yyyy-MM-dd").format(rightNow.getTime());
}
public String getMonth() {
Calendar rightNow = Calendar.getInstance();
rightNow.add(Calendar.MONTH, +3);
return new SimpleDateFormat("yyyy-MM-dd").format(rightNow.getTime());
}
取当前日期:
BeanTools.getSysDate()
Calendar rightNow = Calendar.getInstance();
rightNow.add(Calendar.MONTH, -3);
return new SimpleDateFormat("yyyy-MM-dd").format(rightNow.getTime());
}
可以
* 得到当前日期的第几月的日期
* @param iDay
* @param sFormat
* @return
*/
public String getDateAfterMonth(int iMonth, String sFormat) {
Date dToday = new Date();
Calendar todayCalendar = Calendar.getInstance();
todayCalendar.setTime(dToday);
SimpleDateFormat dateFormat = new SimpleDateFormat(sFormat);
todayCalendar.add(Calendar.MONTH, iMonth); return dateFormat.format(todayCalendar.getTime());
}
/**
* 得到给定日期的第几月的日期
* @param date
* @param iDay
* @param sFormat
* @return
*/
public String getDateAfterMonth(Date date, int iMonth, String sFormat) {
Date dToday = date;
Calendar todayCalendar = Calendar.getInstance();
todayCalendar.setTime(dToday);
SimpleDateFormat dateFormat = new SimpleDateFormat(sFormat);
todayCalendar.add(Calendar.MONTH, iMonth); return dateFormat.format(todayCalendar.getTime());
}
* 得到当前日期的第几天的日期
* @param iDay
* @param sFormat
* @return
*/
public String getDateAfterDay(int iDay, String sFormat) {
Date dToday = new Date();
Calendar todayCalendar = Calendar.getInstance();
todayCalendar.setTime(dToday);
SimpleDateFormat dateFormat = new SimpleDateFormat(sFormat);
todayCalendar.add(Calendar.DAY_OF_MONTH, iDay); return dateFormat.format(todayCalendar.getTime());
}
/**
* 得到给定日期的第几天的日期
* @param date
* @param iDay
* @param sFormat
* @return
*/
public String getDateAfterDay(Date date, int iDay, String sFormat) {
Date dToday = date;
Calendar todayCalendar = Calendar.getInstance();
todayCalendar.setTime(dToday);
SimpleDateFormat dateFormat = new SimpleDateFormat(sFormat);
todayCalendar.add(Calendar.DAY_OF_MONTH, iDay); return dateFormat.format(todayCalendar.getTime());
}
import java.text.SimpleDateFormat;
public class Test{
public static void main(String[] args){
Date date=new Date();
Calendar cal=Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH,3);
Date otherDate=cal.getTime();
String format="yyyy/MM/dd";
SimpleDateFormat dateFormat=new SimpleDateFormat(format);
System.out.println("today: "+dateFormat.format(date)+" 3 months after: "+dateFormat.format(otherDate));
}
}