Java日期加减操作
程序员文章站
2022-03-04 19:06:10
...
Date date = new Date();//起始时间
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd HHmmss");//按照指定格式 格式化日期
String str=sdf.format(date);//格式化起始日期
Date dt=sdf.parse(str);//解析字符串的文本,生成 Date
Calendar rightNow = Calendar.getInstance();//使用默认时区和语言环境获得一个日历
rightNow.setTime(dt);//使用给定的 Date 设置此 Calendar 的时间。
rightNow.add(Calendar.YEAR,-1);//日期减1年
rightNow.add(Calendar.MONTH,3);//日期加3个月
rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天
Date dt1=rightNow.getTime();//获取最终日期
转载于:https://my.oschina.net/zhuzhiqiang/blog/671627
推荐阅读
-
java常用工具类 Date日期、Mail邮件工具类
-
java8获取一个时间段内的所有年月日期
-
python编程开发之日期操作实例分析
-
Java使用POI操作Excel
-
Java日期时间API系列5-----Jdk7及以前的日期时间类TimeUnit在并发编程中的应用
-
Java8 日期和时间API
-
Java日期时间API系列12-----Jdk8中java.time包中的新的日期时间API类,日期格式化,常用日期格式大全
-
Java中Date()类 日期转字符串、字符串转日期的问题
-
Java开发中对Redis的基本操作
-
Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析