当前位置: 技术问答>java相关
高分求教:关于日期的问题!
来源: 互联网 发布时间:2017-04-08
本文导语: 我如果用最简便的方法从当前系统日期得到七天以后的日期。如果常规的方法,我只能根据每月的天数,以及润年来判断。我能有更简便的方法吗? | public static void main(String[] args) throws Ex...
我如果用最简便的方法从当前系统日期得到七天以后的日期。如果常规的方法,我只能根据每月的天数,以及润年来判断。我能有更简便的方法吗?
|
public static void main(String[] args) throws Exception {
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.add(java.util.Calendar.DAY_OF_MONTH,7);
//cal已经是7天之后的时间,可以使用java.text.SimpleDateFormat进行格式化输出或者使用java.util.Calendar.get(field)方法获取年月日等
}
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.add(java.util.Calendar.DAY_OF_MONTH,7);
//cal已经是7天之后的时间,可以使用java.text.SimpleDateFormat进行格式化输出或者使用java.util.Calendar.get(field)方法获取年月日等
}
|
java.util.Calendar calendar=java.util.Calendar.getInstance();
calendar.set(2002,12,26);
calendar.add(Calendar.DATE,7);
java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd");
System.out.println(calendar.get(Calendar.YEAR)+"-"+calendar.get(Calendar.MONTH)+"-"+calendar.get(Calendar.DATE));
calendar.set(2002,12,26);
calendar.add(Calendar.DATE,7);
java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd");
System.out.println(calendar.get(Calendar.YEAR)+"-"+calendar.get(Calendar.MONTH)+"-"+calendar.get(Calendar.DATE));
|
java.util.Calendar calendar = java.util.Calendar.getInstance();
// after 7 days
calendar.add(java.util.Calendar.DAY_OF_MONTH, 7);
// 使用java.util.Calendar.get(field)方法获取年月日等
// after 7 days
calendar.add(java.util.Calendar.DAY_OF_MONTH, 7);
// 使用java.util.Calendar.get(field)方法获取年月日等
|
转换成毫秒,加上七天的毫秒数,然后转换成其他日期格式
|
Date time=new Date();
long time1=time.getTime()+7*20*60*60*1000;
time=new Date(time1);
long time1=time.getTime()+7*20*60*60*1000;
time=new Date(time1);
|
同意lonelyegg(独孤鸡蛋)