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 閱讀(647) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 古蔺县| 固始县| 无为县| 巴林左旗| 弥渡县| 桐柏县| 古丈县| 黔江区| 英山县| 资兴市| 宁化县| 泽州县| 集安市| 岳普湖县| 临邑县| 清远市| 宁化县| 安顺市| 永安市| 罗平县| 永定县| 陆河县| 五家渠市| 罗山县| 阳谷县| 十堰市| 曲松县| 福泉市| 拜城县| 鹿泉市| 昌图县| 化德县| 拜泉县| 兴业县| 绥宁县| 惠安县| 石景山区| 隆尧县| 聂拉木县| 寿光市| 稷山县|