package com.mindprod.inauguration;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;
/**
* Calculate time to next inauguration. Demonstrate how to display date and time with a custom mask.
*
* @author Roedy Green
* @Version 1.2 2005-06-30
*/
public final class Inauguration2
{
/**
* mask for: Tuesday 2009/01/20 12:00:00 PM EST : Eastern Standard Time
*/
static final SimpleDateFormat sdf =
new SimpleDateFormat( "EEEE yyyy/MM/dd hh:mm:ss aa zz : zzzzzz" );
/**
* Main method.
*
* @param args not used
*/
public static void main( String[] args )
{
final int inaugYear = 2009;
TimeZone est = TimeZone.getTimeZone( "America/New_York" );
GregorianCalendar inauguration = new GregorianCalendar( est );
inauguration.set( inaugYear, Calendar.JANUARY, 20, 12, 0, 0 );
sdf.setCalendar( inauguration );
String dateString = sdf.format( inauguration.getTime() );
System.out.println( dateString );
}
}