posts - 9,  comments - 1,  trackbacks - 0

          java.util.*;

          public class ShowDate {

          public static void main(String[] args) {
          Calendar calendar = new GregorianCalendar();
          Date trialTime = new Date();
          calendar.setTime(trialTime);

          // print out a bunch of interesting things
          System.out.println("ERA: " + calendar.get(Calendar.ERA));
          System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
          System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
          System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
          System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
          System.out.println("DATE: " + calendar.get(Calendar.DATE));
          System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
          System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
          System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
          System.out.println("DAY_OF_WEEK_IN_MONTH: " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
          System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
          System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
          System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
          System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
          System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
          System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
          System.out.println("ZONE_OFFSET: " + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000)));
          System.out.println("DST_OFFSET: " + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000)));

          System.out.println("Current Time, with hour reset to 3");
          calendar.clear(Calendar.HOUR_OF_DAY); // so doesn't override
          calendar.set(Calendar.HOUR, 3);
          System.out.println("ERA: " + calendar.get(Calendar.ERA));
          System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
          System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
          System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
          System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
          System.out.println("DATE: " + calendar.get(Calendar.DATE));
          System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
          System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
          System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
          System.out.println("DAY_OF_WEEK_IN_MONTH: " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
          System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
          System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
          System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
          System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
          System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
          System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
          System.out.println("ZONE_OFFSET: " + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000))); // in hours
          System.out.println("DST_OFFSET: " + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000))); // in hours
          }

          }


          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);
          ??? }
          }

          posted on 2006-09-21 11:45 lovetq 閱讀(651) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 色达县| 涪陵区| 山阴县| 尖扎县| 驻马店市| 江北区| 辽宁省| 张家界市| 西昌市| 玉树县| 承德县| 南安市| 许昌市| 淄博市| 绩溪县| 凤城市| 滨州市| 湖州市| 壶关县| 花莲市| 清河县| 满洲里市| 永泰县| 西青区| 金昌市| 分宜县| 莱阳市| 青海省| 安吉县| 阜康市| 贵溪市| 宜州市| 屯留县| 云龙县| 新河县| 长兴县| 湖州市| 天峨县| 黔西县| 平凉市| 玉树县|