public class DateDemo {
public static void main(String[] args) throws ParseException {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 日期格式
Date date = dateFormat.parse("2018-07-31 16:17:26"); // 指定时间(字符串格式)
Date newDate = addDate(date, 15);
System.out.println("原始的时间: "+dateFormat.format(date));// 输出格式化后的日期
System.out.println("加上天数之后的时间:"+dateFormat.format(newDate));
}
public static Date addDate(Date date,long day) throws ParseException {
long time = date.getTime(); // 得到指定日期的毫秒数
day = day*24*60*60*1000; // 要加上的天数转换成毫秒数
time+=day; // 相加得到新的毫秒数
return new Date(time); // 将毫秒数转换成日期
}
}这样就可以直接输出加上天数之后的时间了:

本文提供了一个Java日期操作的示例代码,演示如何使用SimpleDateFormat格式化日期并进行日期加减运算。通过具体例子展示了如何将字符串转换为日期类型,并在此基础上增加指定天数。
1168

被折叠的 条评论
为什么被折叠?



