source: nutchez-0.1/tomcat/webapps/examples/jsp/cal/JspCalendar.java.html @ 170

Last change on this file since 170 was 66, checked in by waue, 16 years ago

NutchEz - an easy way to nutch

File size: 3.5 KB
Line 
1<html><body><pre>
2/*
3* Licensed to the Apache Software Foundation (ASF) under one or more
4* contributor license agreements.  See the NOTICE file distributed with
5* this work for additional information regarding copyright ownership.
6* The ASF licenses this file to You under the Apache License, Version 2.0
7* (the "License"); you may not use this file except in compliance with
8* the License.  You may obtain a copy of the License at
9*
10*     http://www.apache.org/licenses/LICENSE-2.0
11*
12* Unless required by applicable law or agreed to in writing, software
13* distributed under the License is distributed on an "AS IS" BASIS,
14* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15* See the License for the specific language governing permissions and
16* limitations under the License.
17*/
18
19package cal;
20
21import java.util.*;
22
23public class JspCalendar {
24    Calendar  calendar = null;
25    Date currentDate;
26
27    public JspCalendar() {
28  calendar = Calendar.getInstance();
29  Date trialTime = new Date();
30  calendar.setTime(trialTime);
31    }
32
33
34    public int getYear() {
35  return calendar.get(Calendar.YEAR);
36    }
37   
38    public String getMonth() {
39  int m = getMonthInt();
40  String[] months = new String [] { "January", "February", "March",
41          "April", "May", "June",
42          "July", "August", "September",
43          "October", "November", "December" };
44  if (m > 12)
45      return "Unknown to Man";
46 
47  return months[m - 1];
48
49    }
50
51    public String getDay() {
52  int x = getDayOfWeek();
53  String[] days = new String[] {"Sunday", "Monday", "Tuesday", "Wednesday",
54              "Thursday", "Friday", "Saturday"};
55
56  if (x > 7)
57      return "Unknown to Man";
58
59  return days[x - 1];
60
61    }
62   
63    public int getMonthInt() {
64  return 1 + calendar.get(Calendar.MONTH);
65    }
66
67    public String getDate() {
68  return getMonthInt() + "/" + getDayOfMonth() + "/" +  getYear(); 
69    }
70
71    public String getCurrentDate() {
72        Date dt = new Date ();
73  calendar.setTime (dt);
74  return getMonthInt() + "/" + getDayOfMonth() + "/" +  getYear();
75
76    }
77
78    public String getNextDate() {
79        calendar.set (Calendar.DAY_OF_MONTH, getDayOfMonth() + 1);
80  return getDate ();
81    }
82
83    public String getPrevDate() {
84        calendar.set (Calendar.DAY_OF_MONTH, getDayOfMonth() - 1);
85  return getDate ();
86    }
87
88    public String getTime() {
89  return getHour() + ":" + getMinute() + ":" + getSecond();
90    }
91
92    public int getDayOfMonth() {
93  return calendar.get(Calendar.DAY_OF_MONTH);
94    }
95
96    public int getDayOfYear() {
97  return calendar.get(Calendar.DAY_OF_YEAR);
98    }
99
100    public int getWeekOfYear() {
101  return calendar.get(Calendar.WEEK_OF_YEAR);
102    }
103
104    public int getWeekOfMonth() {
105  return calendar.get(Calendar.WEEK_OF_MONTH);
106    }
107
108    public int getDayOfWeek() {
109  return calendar.get(Calendar.DAY_OF_WEEK);
110    }
111     
112    public int getHour() {
113  return calendar.get(Calendar.HOUR_OF_DAY);
114    }
115   
116    public int getMinute() {
117  return calendar.get(Calendar.MINUTE);
118    }
119
120
121    public int getSecond() {
122  return calendar.get(Calendar.SECOND);
123    }
124
125 
126    public int getEra() {
127  return calendar.get(Calendar.ERA);
128    }
129
130    public String getUSTimeZone() {
131  String[] zones = new String[] {"Hawaii", "Alaskan", "Pacific",
132               "Mountain", "Central", "Eastern"};
133 
134  return zones[10 + getZoneOffset()];
135    }
136
137    public int getZoneOffset() {
138  return calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000);
139    }
140
141
142    public int getDSTOffset() {
143  return calendar.get(Calendar.DST_OFFSET)/(60*60*1000);
144    }
145
146   
147    public int getAMPM() {
148  return calendar.get(Calendar.AM_PM);
149    }
150}
151
152
153
154
155
156</pre></body></html>
Note: See TracBrowser for help on using the repository browser.