Import java.text.dateFormat;
Import java.util. *;
Public class jspcalendar {
Calendar Calendar = NULL;
Public JSPCALENDAR () {
Calendar = Calendar.getInstance ();
Date TrialTime = New Date ();
Calendar.SetTime (TRIALTIME);
}
Public int getYear () {
Return Calendar.get (Calendar.Year);
}
Public string getMonth () {
INT m = getMonthint ();
String [] MONTHS = new string [] {"January", "February", "march",
"April", "May", "June",
"July", "August", "September",
"October", "November", "DecEmber"};
IF (m> 12)
Return "Unknown to Man";
Return Months [M - 1];
}
Public string getday () {
INT x = getDayofweek ();
String [] days = new string [] {"Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "SATURDAY"}
IF (x> 7)
Return "Unknown to Man";
Return Days [x - 1];
}
Public int getMonthint () {
Return 1 Calendar.get (Calendar.Mont);
}
Public string getdate () {
Return getMonthint () "/" getDayofmonth () "/" getYear ();
}
Public string gettime () {
Return gethour () ":" getMinute () ":" getsecond ();
}
Public int getdayofmonth () {
Return Calendar.get (Calendar.day_of_month);
}
Public int getdayofyear () {
Return Calendar.get (Calendar.day_of_year);
}
Public int getWeekofyear () {
Return Calendar.get (Calendar.Week_of_Year);
}
Public int getWeekOfmonth () {
Return Calendar.get (Calendar.Week_OF_MONTH);
}
Public int getdayofweek () {
Return calendar.get (Calendar.day_of_week);
}
Public int getHour () {
Return Calendar.get (Calendar.Hour_Of_DAY);
Public int getminute () {
Return Calendar.get (Calendar.minute);
}
Public int getsecond () {
Return Calendar.get (Calendar.second);
}
Public static void main (string args []) {
JSPCALENDAR DB = New JSPCALENDAR ();
p ("Date:" db.getdayofmonth ());
P ("Year:" DB.GetyEAR ());
p ("Month:" db.getMonth ());
p ("Time:" DB.GetTime ());
p ("Date:" db.getdate ());
P ("day:" db.getday ());
P ("Dayofyear:" DB.Getdayofyear ());
P ("Weekofyear:" DB.Getweekofyear ());
p ("Era:" db.Getera ());
p ("ampm:" db.getampm ());
p ("DST:" DB.GetdStoffset ());
P ("Zone Offset:" DB.GetzoneOffset ());
p ("Timezone:" DB.Getustimezone ());
}
Private static void p (string x) {
System.out.println (x);
}
Public int getra () {
Return Calendar.get (Calendar.era);
}
Public string getUstimezone () {
String [] zones = new string [] {"hawaii", "alaskan", "pacific",
"Mountain", "Central", "EASTERN"}
Return Zones [10 getzoneoffset ()];
}
Public int getzoneoffset () {
Return Calendar.get (Calendar.zone_offset) / (60 * 60 * 1000);
}
Public int getDStoffset () {
Return Calendar.get (Calendar.dst_offset) / (60 * 60 * 1000);
}
Public int getAmpm () {
Return Calendar.get (Calendar.Am_PM);
}
}