服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

给你个比较全的关于时间的操作的东西


  作者:javaboy
email: lqhboy@l63.com
日期:2001-7-11 9:06:52
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.month);
}

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 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*1000);
}

public int getdstoffset() {
return calendar.get(calendar.dst_offset)/(60*60*1000);
}


public int getampm() {
return calendar.get(calendar.am_pm);
}
}

扫描关注微信公众号