packege dates;
^
D:\java\dates\jspcalendar.java:2: 'class' or 'interface' expected
import java.text.DateFormat;
^
D:\java\dates\jspcalendar.java:3: 'class' or 'interface' expected
import java.util.*;
^
3 errors
//下面的源程序
packege dates;
import java.text.DateFormat;
import java.util.*;
public class jspcalendar{
Calendar calendar = null;
public jspcalendar(){
calendar = Calendar.getInstance();
Date trialTime = new Date();
canlendar.setTime(trialTime);
}
//duqu year
public int getYear(){
return calendar.get(Calendar.YEAR);
}
//duqu month
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];
}
//du weekday
public String getDay(){
int x = getDayOfWeek();
String[] days=new String[] {"Sunday","Monday","Tuesday","wednesday","Thursday",
"Friday","Saturday"};
if (x>7)
return "Unkown to man";
return days[x-1];
}
//duqu mnoth/day/year
public String getDate(){
return getMonthInt() + ":" + getDayOfWeek() + "/" +getYear();
}
//duqu huor/minute/second
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 jsapcalendar();
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());
}
public static void p(String x){
System.out.println(x);
}
public int getEra(){
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*10000);
}
public int getDSTOffset(){
return calendar.get(Calendar.DST_OFFSET)/(60*60*10000);
}
public int getAMPM(){
return calendar.get(Calendar.AM_PM);
}
}