Javaで当日、翌日、前日を求め、yyyy-mm-dd形式で表示する
メモ。
package com.test01; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; public class GetDate { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ // 当日 Date nowDate = new Date(); System.out.println(nowDate.toString()); // yyyy-MM-dd形式へ String strDate = new SimpleDateFormat("yyyy-MM-dd",Locale.US).format(nowDate); System.out.println(strDate); Calendar cal = Calendar.getInstance(); // 翌日 cal.setTime(nowDate); cal.add(Calendar.DAY_OF_MONTH, 1); System.out.println(cal.getTime().toString()); // yyyy-MM-dd形式へ String strNextDate = new SimpleDateFormat("yyyy-MM-dd",Locale.US).format(cal.getTime()); System.out.println(strNextDate); // 前日 cal.setTime(nowDate); cal.add(Calendar.DAY_OF_MONTH, -1); System.out.println(cal.getTime().toString()); // yyyy-MM-dd形式へ String strPreviousDate = new SimpleDateFormat("yyyy-MM-dd",Locale.US).format(cal.getTime()); System.out.println(strPreviousDate); } }