欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java如何获取Date的“昨天”与“明天”示例代码

程序员文章站 2024-03-09 10:18:29
前言 相信大家在java中用到的最多的时间类莫过于 java.util.date了,由于date类中将getyear() , getmonth()等获取年、月、日的方法都...

前言

相信大家在java中用到的最多的时间类莫过于 java.util.date了,由于date类中将getyear() , getmonth()等获取年、月、日的方法都废弃了,所以本文的问题要借助于calendar来实现了,下面来直接看示例代码吧。

使用日历类:calendar

@test
 public void datetest() {
 date today = new date();
 for(int i=0;i<10;i++) {
 today = yesterday(today);
 system.out.println(today);
 }
 system.out.println("------------");
 for(int i=0;i<10;i++) {
 today = tomorrow(today);
 system.out.println(today);
 }

 }

 /**
 * 返回昨天
 * @param today
 * @return
 */
 public date yesterday(date today) {
 calendar calendar = calendar.getinstance();
 calendar.settime(today);
 calendar.set(calendar.date, calendar.get(calendar.date) - 1);
 return calendar.gettime();
 }

 /**
 * 返回明天
 * @param today
 * @return
 */
 public date tomorrow(date today) {
 calendar calendar = calendar.getinstance();
 calendar.settime(today);
 calendar.set(calendar.date, calendar.get(calendar.date) + 1);
 return calendar.gettime();
 }

总结

以上就是关于利用java获取date“昨天”和“明天”的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。