import java.util.*; public class Ex4n6 { public static void main (String[] args) { Date now = new Date (); GregorianCalendar thisCalendar = new GregorianCalendar (); thisCalendar.setTime (now); System.out.println (); System.out.print ("The time (sponsored by Java) is "); System.out.print (thisCalendar.get (Calendar.HOUR_OF_DAY) + ":"); System.out.print (thisCalendar.get (Calendar.MINUTE) + " on "); int day = thisCalendar.get (Calendar.DAY_OF_MONTH); String suffix; switch (day) { case 1 : case 21 : case 31 : suffix = "st"; break; case 2 : case 22 : suffix = "nd"; break; case 3 : case 23 : suffix = "rd"; break; default : suffix = "th"; break; } System.out.print (day + suffix + " "); switch (thisCalendar.get (Calendar.MONTH)) { case 0 : System.out.print ("January"); break; case 1 : System.out.print ("February"); break; case 2 : System.out.print ("March"); break; case 3 : System.out.print ("April"); break; case 4 : System.out.print ("May"); break; case 5 : System.out.print ("June"); break; case 6 : System.out.print ("July"); break; case 7 : System.out.print ("August"); break; case 8 : System.out.print ("September"); break; case 9 : System.out.print ("October"); break; case 10 : System.out.print ("November"); break; case 11 : System.out.print ("December"); break; default : System.out.print ("Unknown Month"); break; } System.out.println (" " + thisCalendar.get (Calendar.YEAR)); } // end of main method } // end of class