JavaはDateの「昨日」と「明日」のサンプルコードを取得する方法

1316 ワード

前言
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「昨日」と「明日」のすべての内容を取得しました.本文の内容は皆さんの勉強や仕事に一定の助けをもたらすことを望んでいます.疑問があれば、伝言を残して交流してください.