Java获取昨日日期
2016-12-23 16:40
106 查看
对日期进行操作使用DateUtils这个工具类非常方便。其中需要使用apache的DateUtils( 需要 import org.apache.commons.lang.time.DateUtils)
public class DateUtil{
/**
* 日期格式的运算
* @param args
*/
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("------当前时间--------:" + sd.format(date));
//年: 加、减操作
System.out.println("1年之后:"+sd.format(DateUtils.addYears(date, 1)));
System.out.println("1年之前:"+sd.format(DateUtils.addYears(date, -1)));
//月: 加、减操作
System.out.println("1个月之后:"+sd.format(DateUtils.addMonths(date, 1)));
System.out.println("1个月之前:"+sd.format(DateUtils.addMonths(date, -1)));
//周: 加、减操作
System.out.println("1周之后:"+sd.format(DateUtils.addWeeks(date, 1)));
System.out.println("1周之前:"+sd.format(DateUtils.addWeeks(date, -1)));
//天: 加、减操作
System.out.println("昨天的这个时候:" + sd.format(DateUtils.addDays(date, -1)));
System.out.println("明天的这个时候:" + sd.format(DateUtils.addDays(date, 1)));
//小时: 加、减操作
System.out.println("1小时后:" + sd.format(DateUtils.addHours(date, 1)));
System.out.println("1小时前:" + sd.format(DateUtils.addHours(date, -1)));
//分钟: 加、减操作
System.out.println("1分钟之后:"+sd.format(DateUtils.addMinutes(date, 1)));
System.out.println("1分钟之前:"+sd.format(DateUtils.addMinutes(date, -1)));
//秒: 加、减操作
System.out.println("10秒之后:"+sd.format(DateUtils.addSeconds(date, 10)));
System.out.println("10秒之前:"+sd.format(DateUtils.addSeconds(date, -10)));
//毫秒: 加、减操作
System.out.println("1000毫秒之后:"+sd.format(DateUtils.addMilliseconds(date, 1000)));
System.out.println("1000毫秒之前:"+sd.format(DateUtils.addMilliseconds(date, -1000)));
}
}
public class DateUtil{
/**
* 日期格式的运算
* @param args
*/
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("------当前时间--------:" + sd.format(date));
//年: 加、减操作
System.out.println("1年之后:"+sd.format(DateUtils.addYears(date, 1)));
System.out.println("1年之前:"+sd.format(DateUtils.addYears(date, -1)));
//月: 加、减操作
System.out.println("1个月之后:"+sd.format(DateUtils.addMonths(date, 1)));
System.out.println("1个月之前:"+sd.format(DateUtils.addMonths(date, -1)));
//周: 加、减操作
System.out.println("1周之后:"+sd.format(DateUtils.addWeeks(date, 1)));
System.out.println("1周之前:"+sd.format(DateUtils.addWeeks(date, -1)));
//天: 加、减操作
System.out.println("昨天的这个时候:" + sd.format(DateUtils.addDays(date, -1)));
System.out.println("明天的这个时候:" + sd.format(DateUtils.addDays(date, 1)));
//小时: 加、减操作
System.out.println("1小时后:" + sd.format(DateUtils.addHours(date, 1)));
System.out.println("1小时前:" + sd.format(DateUtils.addHours(date, -1)));
//分钟: 加、减操作
System.out.println("1分钟之后:"+sd.format(DateUtils.addMinutes(date, 1)));
System.out.println("1分钟之前:"+sd.format(DateUtils.addMinutes(date, -1)));
//秒: 加、减操作
System.out.println("10秒之后:"+sd.format(DateUtils.addSeconds(date, 10)));
System.out.println("10秒之前:"+sd.format(DateUtils.addSeconds(date, -10)));
//毫秒: 加、减操作
System.out.println("1000毫秒之后:"+sd.format(DateUtils.addMilliseconds(date, 1000)));
System.out.println("1000毫秒之前:"+sd.format(DateUtils.addMilliseconds(date, -1000)));
}
}
运行结果
------当前时间--------:2016-12-23 14:21:24 1年之后:2017-12-23 14:21:24 1年之前:2015-12-23 14:21:24 1个月之后:2017-01-23 14:21:24 1个月之前:2016-11-23 14:21:24 1周之后:2016-12-30 14:21:24 1周之前:2016-12-16 14:21:24 昨天的这个时候:2016-12-22 14:21:24 明天的这个时候:2016-12-24 14:21:24 1小时后:2016-12-23 15:21:24 1小时前:2016-12-23 13:21:24 1分钟之后:2016-12-23 14:22:24 1分钟之前:2016-12-23 14:20:24 10秒之后:2016-12-23 14:21:34 10秒之前:2016-12-23 14:21:14 1000毫秒之后:2016-12-23 14:21:25 1000毫秒之前:2016-12-23 14:21:23
相关文章推荐
- java Calendar 日期获取工具类,昨日开始时间,昨日结束时间,当前周周一日期,当前时间上月第一天,获取当前年第一天
- Java获取昨日日期
- java另一种获取当前系统的时间与日期
- JAVA获取最近一段时间的日期
- java中获取日期和时间
- Java获取日期
- JAVA获取文件的创建日期
- java 日期 格式 前多少天, 后多少天的获取方法,日期工具类 星期
- Java 获取指定日期的方法总结
- java 获取当前日期 前10天的日期
- windows下java获取文件创建日期
- java Date 获取日期字符串可能出现的问题
- java中获取当前系统时间,日期并格式化输出
- 在java中获取当前系统时间 插入数据库中的时间值没有时间只有日期的原因
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- Java日期循环,Java获取当月的第一天和最后一天
- java另一种获取当前系统的时间与日期
- java中如何获取某个日期是当月的最后一天
- JAVA-获取本周的起始日期
- java获取当前日期的前一天日期与字符串日期之间的转换