package com.aming.date;import java.text.dateformat;import java.text.parseexception;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.gregoriancalendar;import java.util.scanner;public class testviewdate { Public static void main (string args[]) { system.out.println ("Please enter a specified date ( 2015-08-22): scanner scan = new scanner (system.in); String Indate = scan.nextline (); //string indate = "2016-08-20"; // Date date = new date (); dateformat format = new SimpleDateFormat ("Yyyy-mm-dd"); date date = null; try { date = format.parse (indate); } catch (parseexception e) { // todo auto-generated&Nbsp;catch block e.printstacktrace (); } calendar c = new gregoriancalendar (); c.settime (date); int tody = c.get ( Calendar.date); c.set (calendar.date,1); int week = c.get (Calendar.DAY_OF_ WEEK); int maxday = c.getactualmaximum (calendar.date); // System.out.println (Maxday); //system.out.println (week); system.out.println ("Day \ T" + "one \ T" + " Two \ t "+" three \ T "+" four \ T "+" five \ T "+" six "); for (int i =1;i<=maxday+week-1;i++) { if (i <week) { system.out.print ("\ t"); }else{ if ( tody == i-week+1) { //system.out.print ("*"); system.out.print (i-week+1+ "*\t"); }else{ System.out.print (i-week+1+ "\ T"); } } if (i%7==0) { system.out.println (); } } }}
The console prints a formatted calendar based on the date entered