Rev 1814 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1814 | Rev 1827 | ||
---|---|---|---|
1 | package pt.estgp.estgweb.utils; |
1 | package pt.estgp.estgweb.utils; |
2 | 2 | ||
3 | import jomm.utils.MyCalendar; |
3 | import jomm.utils.MyCalendar; |
4 | import org.json.JSONException; |
4 | import org.json.JSONException; |
5 | import org.json.JSONObject; |
5 | import org.json.JSONObject; |
6 | import org.json.XML; |
6 | import org.json.XML; |
7 | import pt.estgp.estgweb.utils.Globals; |
- | |
8 | 7 | ||
9 | import java.text.MessageFormat; |
8 | import java.text.MessageFormat; |
10 | import java.text.SimpleDateFormat; |
9 | import java.text.SimpleDateFormat; |
11 | import java.util.ArrayList; |
- | |
12 | import java.util.Date; |
- | |
13 | import java.util.List; |
10 | import java.util.*; |
14 | 11 | ||
15 | /** |
12 | /** |
16 | * @author Jorge Machado |
13 | * @author Jorge Machado |
17 | * @date 13/Jun/2008 |
14 | * @date 13/Jun/2008 |
18 | * @see pt.estgp.estgweb.utils |
15 | * @see pt.estgp.estgweb.utils |
19 | */ |
16 | */ |
20 | public class DatesUtils |
17 | public class DatesUtils |
21 | { |
18 | { |
22 | 19 | ||
23 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat SIGES_importFirstYearFormat = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat(Globals.SIGES_importFirstYearFormat); |
20 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat SIGES_importFirstYearFormat = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat(Globals.SIGES_importFirstYearFormat); |
24 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat SIGES_importSecondYearFormat = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat(Globals.SIGES_importSecondYearFormat); |
21 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat SIGES_importSecondYearFormat = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat(Globals.SIGES_importSecondYearFormat); |
25 | static 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat SIGES_importFinalFormat = new 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat(Globals.SIGES_importFinalFormat); |
22 | static 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat SIGES_importFinalFormat = new 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat(Globals.SIGES_importFinalFormat); |
26 | 23 | ||
27 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat SIGES_importFirstYearFormatIntranet = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat(Globals.SIGES_importFirstYearFormatIntranet); |
24 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat SIGES_importFirstYearFormatIntranet = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat(Globals.SIGES_importFirstYearFormatIntranet); |
28 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat SIGES_importSecondYearFormatIntranet = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat(Globals.SIGES_importSecondYearFormatIntranet); |
25 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat SIGES_importSecondYearFormatIntranet = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat(Globals.SIGES_importSecondYearFormatIntranet); |
29 | static 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat SIGES_importFinalFormatIntranet = new 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat(Globals.SIGES_importFinalFormatIntranet); |
26 | static 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat SIGES_importFinalFormatIntranet = new 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat(Globals.SIGES_importFinalFormatIntranet); |
30 | static 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat SIGES_importFinalFormatProgram = new 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat(Globals.SIGES_importFinalFormatProgram); |
27 | static 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat SIGES_importFinalFormatProgram = new 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat(Globals.SIGES_importFinalFormatProgram); |
31 | 28 | ||
32 | /* public static String getImportYear() |
29 | /* public static String getImportYear() |
33 | { |
30 | { |
34 | return ConfigProperties.getProperty("import.year"); |
31 | return ConfigProperties.getProperty("import.year"); |
35 | // MyCalendar mc = new MyCalendar(); |
32 | // MyCalendar mc = new MyCalendar(); |
36 | // int month = mc.getMonth(); |
33 | // int month = mc.getMonth(); |
37 | // MyCalendar firstYear; |
34 | // MyCalendar firstYear; |
38 | // MyCalendar secondYear; |
35 | // MyCalendar secondYear; |
39 | // if(month <= 9) |
36 | // if(month <= 9) |
40 | // { |
37 | // { |
41 | // firstYear = new MyCalendar(mc.getYear() - 1,1,1); |
38 | // firstYear = new MyCalendar(mc.getYear() - 1,1,1); |
42 | // secondYear = new MyCalendar(mc.getYear(),1,1); |
39 | // secondYear = new MyCalendar(mc.getYear(),1,1); |
43 | // } |
40 | // } |
44 | // else |
41 | // else |
45 | // { |
42 | // { |
46 | // firstYear = new MyCalendar(mc.getYear(),1,1); |
43 | // firstYear = new MyCalendar(mc.getYear(),1,1); |
47 | // secondYear = new MyCalendar(mc.getYear()+1,1,1); |
44 | // secondYear = new MyCalendar(mc.getYear()+1,1,1); |
48 | // } |
45 | // } |
49 | // |
46 | // |
50 | // String firstYearStr = SIGES_importFirstYearFormat.format(firstYear.getTime()); |
47 | // String firstYearStr = SIGES_importFirstYearFormat.format(firstYear.getTime()); |
51 | // String secondYearStr = SIGES_importSecondYearFormat.format(secondYear.getTime()); |
48 | // String secondYearStr = SIGES_importSecondYearFormat.format(secondYear.getTime()); |
52 | // |
49 | // |
53 | // return getFormatedImportYear(firstYearStr,secondYearStr,SIGES_importFinalFormat); |
50 | // return getFormatedImportYear(firstYearStr,secondYearStr,SIGES_importFinalFormat); |
54 | } |
51 | } |
55 | */ |
52 | */ |
56 | public static 1.5.0/docs/api/java/lang/String.html">String getSemestre() |
53 | public static 1.5.0/docs/api/java/lang/String.html">String getSemestre() |
57 | { |
54 | { |
58 | MyCalendar mc = new MyCalendar(); |
55 | MyCalendar mc = new MyCalendar(); |
59 | int month = mc.getMonth(); |
56 | int month = mc.getMonth(); |
60 | if((month > 8 && month <=12) || (month >= 1 && month <=2)) |
57 | if((month > 8 && month <=12) || (month >= 1 && month <=2)) |
61 | { |
58 | { |
62 | return "S1"; |
59 | return "S1"; |
63 | } |
60 | } |
64 | else |
61 | else |
65 | { |
62 | { |
66 | return "S2"; |
63 | return "S2"; |
67 | } |
64 | } |
68 | } |
65 | } |
69 | 66 | ||
70 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearBefore(1.5.0/docs/api/java/lang/String.html">String year) { |
67 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearBefore(1.5.0/docs/api/java/lang/String.html">String year) { |
71 | 1.5.0/docs/api/java/lang/String.html">String year1 = year.substring(0,4); |
68 | 1.5.0/docs/api/java/lang/String.html">String year1 = year.substring(0,4); |
72 | 69 | ||
73 | int year1Int = 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(year1); |
70 | int year1Int = 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(year1); |
74 | 71 | ||
75 | year1Int -= 1; |
72 | year1Int -= 1; |
76 | int year2Int = year1Int + 1; |
73 | int year2Int = year1Int + 1; |
77 | 1.5.0/docs/api/java/lang/String.html">String part2 = ("" + year2Int).substring(2); |
74 | 1.5.0/docs/api/java/lang/String.html">String part2 = ("" + year2Int).substring(2); |
78 | 75 | ||
79 | 1.5.0/docs/api/java/lang/String.html">String yearTarget = "" + year1Int + part2; |
76 | 1.5.0/docs/api/java/lang/String.html">String yearTarget = "" + year1Int + part2; |
80 | 77 | ||
81 | return yearTarget; |
78 | return yearTarget; |
82 | } |
79 | } |
83 | 80 | ||
84 | 81 | ||
85 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearFormatted(1.5.0/docs/api/java/lang/String.html">String year) { |
82 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearFormatted(1.5.0/docs/api/java/lang/String.html">String year) { |
86 | 1.5.0/docs/api/java/lang/String.html">String year1 = year.substring(0,4); |
83 | 1.5.0/docs/api/java/lang/String.html">String year1 = year.substring(0,4); |
87 | int year1Int = 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(year1); |
84 | int year1Int = 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(year1); |
88 | int year2Int = year1Int + 1; |
85 | int year2Int = year1Int + 1; |
89 | 86 | ||
90 | 87 | ||
91 | 1.5.0/docs/api/java/lang/String.html">String yearTarget = "" + year1Int + "/" + year2Int; |
88 | 1.5.0/docs/api/java/lang/String.html">String yearTarget = "" + year1Int + "/" + year2Int; |
92 | 89 | ||
93 | return yearTarget; |
90 | return yearTarget; |
94 | } |
91 | } |
95 | 92 | ||
96 | public static int getFirstFromImportYear(1.5.0/docs/api/java/lang/String.html">String year) { |
93 | public static int getFirstFromImportYear(1.5.0/docs/api/java/lang/String.html">String year) { |
97 | 1.5.0/docs/api/java/lang/String.html">String year1 = year.substring(0,4); |
94 | 1.5.0/docs/api/java/lang/String.html">String year1 = year.substring(0,4); |
98 | 95 | ||
99 | return 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(year1); |
96 | return 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(year1); |
100 | } |
97 | } |
101 | public static int getSecondFromImportYear(1.5.0/docs/api/java/lang/String.html">String year) { |
98 | public static int getSecondFromImportYear(1.5.0/docs/api/java/lang/String.html">String year) { |
102 | 1.5.0/docs/api/java/lang/String.html">String year1 = year.substring(0,4); |
99 | 1.5.0/docs/api/java/lang/String.html">String year1 = year.substring(0,4); |
103 | 100 | ||
104 | return 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(year1) + 1; |
101 | return 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(year1) + 1; |
105 | } |
102 | } |
106 | 103 | ||
- | 104 | ||
- | 105 | ||
107 | public static enum SemestreModerate |
106 | public static enum SemestreModerate |
108 | { |
107 | { |
109 | S1, |
108 | S1, |
110 | S2, |
109 | S2, |
111 | S1S2 |
110 | S1S2 |
112 | } |
111 | } |
113 | 112 | ||
114 | public static SemestreModerate getSemestreModerate() |
113 | public static SemestreModerate getSemestreModerate() |
115 | { |
114 | { |
116 | MyCalendar mc = new MyCalendar(); |
115 | MyCalendar mc = new MyCalendar(); |
117 | int month = mc.getMonth(); |
116 | int month = mc.getMonth(); |
118 | if(month > 8 && month <=12) |
117 | if(month > 8 && month <=12) |
119 | { |
118 | { |
120 | return SemestreModerate.S1; |
119 | return SemestreModerate.S1; |
121 | } |
120 | } |
122 | else if(month >= 1 && month <=3) |
121 | else if(month >= 1 && month <=3) |
123 | { |
122 | { |
124 | return SemestreModerate.S1S2; |
123 | return SemestreModerate.S1S2; |
125 | } |
124 | } |
126 | else |
125 | else |
127 | { |
126 | { |
128 | return SemestreModerate.S2; |
127 | return SemestreModerate.S2; |
129 | } |
128 | } |
130 | } |
129 | } |
131 | 130 | ||
132 | public static 1.5.0/docs/api/java/lang/String.html">String getPreviousImportYear(1.5.0/docs/api/java/lang/String.html">String importYear) |
131 | public static 1.5.0/docs/api/java/lang/String.html">String getPreviousImportYear(1.5.0/docs/api/java/lang/String.html">String importYear) |
133 | { |
132 | { |
134 | 1.5.0/docs/api/java/lang/String.html">String first = importYear.substring(0,4); |
133 | 1.5.0/docs/api/java/lang/String.html">String first = importYear.substring(0,4); |
135 | 1.5.0/docs/api/java/lang/String.html">String second = importYear.substring(4); |
134 | 1.5.0/docs/api/java/lang/String.html">String second = importYear.substring(4); |
136 | first = "" + (1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(first)-1); |
135 | first = "" + (1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(first)-1); |
137 | second = "" + (1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(second)-1); |
136 | second = "" + (1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(second)-1); |
138 | return first+second; |
137 | return first+second; |
139 | } |
138 | } |
140 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearIntranet() |
139 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearIntranet() |
141 | { |
140 | { |
142 | MyCalendar mc = new MyCalendar(); |
141 | MyCalendar mc = new MyCalendar(); |
143 | int month = mc.getMonth(); |
142 | int month = mc.getMonth(); |
144 | MyCalendar firstYear; |
143 | MyCalendar firstYear; |
145 | MyCalendar secondYear; |
144 | MyCalendar secondYear; |
146 | if(month <= 8) |
145 | if(month <= 8) |
147 | { |
146 | { |
148 | firstYear = new MyCalendar(mc.getYear() - 1,1,1); |
147 | firstYear = new MyCalendar(mc.getYear() - 1,1,1); |
149 | secondYear = new MyCalendar(mc.getYear(),1,1); |
148 | secondYear = new MyCalendar(mc.getYear(),1,1); |
150 | } |
149 | } |
151 | else |
150 | else |
152 | { |
151 | { |
153 | firstYear = new MyCalendar(mc.getYear(),1,1); |
152 | firstYear = new MyCalendar(mc.getYear(),1,1); |
154 | secondYear = new MyCalendar(mc.getYear()+1,1,1); |
153 | secondYear = new MyCalendar(mc.getYear()+1,1,1); |
155 | } |
154 | } |
156 | 155 | ||
157 | 1.5.0/docs/api/java/lang/String.html">String firstYearStr = SIGES_importFirstYearFormatIntranet.format(firstYear.getTime()); |
156 | 1.5.0/docs/api/java/lang/String.html">String firstYearStr = SIGES_importFirstYearFormatIntranet.format(firstYear.getTime()); |
158 | 1.5.0/docs/api/java/lang/String.html">String secondYearStr = SIGES_importSecondYearFormatIntranet.format(secondYear.getTime()); |
157 | 1.5.0/docs/api/java/lang/String.html">String secondYearStr = SIGES_importSecondYearFormatIntranet.format(secondYear.getTime()); |
159 | 158 | ||
160 | return getFormatedImportYear(firstYearStr,secondYearStr,SIGES_importFinalFormatIntranet); |
159 | return getFormatedImportYear(firstYearStr,secondYearStr,SIGES_importFinalFormatIntranet); |
161 | } |
160 | } |
162 | 161 | ||
163 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearIntranet(1.5.0/docs/api/java/lang/String.html">String importYear) |
162 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearIntranet(1.5.0/docs/api/java/lang/String.html">String importYear) |
164 | { |
163 | { |
165 | 1.5.0/docs/api/java/lang/String.html">String decadeStr = importYear.substring(0,2); |
164 | 1.5.0/docs/api/java/lang/String.html">String decadeStr = importYear.substring(0,2); |
166 | if(importYear.substring(4,6).equals("00")) |
165 | if(importYear.substring(4,6).equals("00")) |
167 | { |
166 | { |
168 | 1.5.0/docs/api/java/lang/String.html">String decade = importYear.substring(0,2); |
167 | 1.5.0/docs/api/java/lang/String.html">String decade = importYear.substring(0,2); |
169 | int nextdecade= 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(decade)+1; |
168 | int nextdecade= 1.5.0/docs/api/java/lang/Integer.html">Integer.parseInt(decade)+1; |
170 | decadeStr = "" + nextdecade; |
169 | decadeStr = "" + nextdecade; |
171 | } |
170 | } |
172 | return getFormatedImportYear(importYear.substring(0,4),decadeStr+importYear.substring(4,6),SIGES_importFinalFormatIntranet); |
171 | return getFormatedImportYear(importYear.substring(0,4),decadeStr+importYear.substring(4,6),SIGES_importFinalFormatIntranet); |
173 | } |
172 | } |
174 | 173 | ||
175 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearPrograms(1.5.0/docs/api/java/lang/String.html">String importYear) |
174 | public static 1.5.0/docs/api/java/lang/String.html">String getImportYearPrograms(1.5.0/docs/api/java/lang/String.html">String importYear) |
176 | { |
175 | { |
177 | 176 | ||
178 | return getFormatedImportYear(importYear.substring(0,4),importYear.substring(4,6),SIGES_importFinalFormatProgram); |
177 | return getFormatedImportYear(importYear.substring(0,4),importYear.substring(4,6),SIGES_importFinalFormatProgram); |
179 | } |
178 | } |
180 | 179 | ||
181 | public static 1.5.0/docs/api/java/lang/String.html">String getFormatedImportYear(1.5.0/docs/api/java/lang/String.html">String firstYearStr, 1.5.0/docs/api/java/lang/String.html">String secondYearStr, 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat finalFormat) |
180 | public static 1.5.0/docs/api/java/lang/String.html">String getFormatedImportYear(1.5.0/docs/api/java/lang/String.html">String firstYearStr, 1.5.0/docs/api/java/lang/String.html">String secondYearStr, 1.5.0/docs/api/java/text/MessageFormat.html">MessageFormat finalFormat) |
182 | { |
181 | { |
183 | 1.5.0/docs/api/java/lang/String.html">String[] years = {firstYearStr,secondYearStr}; |
182 | 1.5.0/docs/api/java/lang/String.html">String[] years = {firstYearStr,secondYearStr}; |
184 | return finalFormat.format(years); |
183 | return finalFormat.format(years); |
185 | } |
184 | } |
186 | 185 | ||
187 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat formatFileSystem = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat("yyyyMMdd_HHmmss"); |
186 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat formatFileSystem = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat("yyyyMMdd_HHmmss"); |
188 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat LogDate = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); |
187 | static 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat LogDate = new 1.5.0/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); |
189 | 188 | ||
190 | public static 1.5.0/docs/api/java/lang/String.html">String getLogDateNow() |
189 | public static 1.5.0/docs/api/java/lang/String.html">String getLogDateNow() |
191 | { |
190 | { |
192 | return LogDate.format(new 5+0%2Fdocs%2Fapi+Date">Date()); |
191 | return LogDate.format(new 5+0%2Fdocs%2Fapi+Date">Date()); |
193 | } |
192 | } |
194 | 193 | ||
195 | /** |
194 | /** |
196 | * |
195 | * |
197 | * @param d java.util.Date |
196 | * @param d java.util.Date |
198 | * @return a string formated like this: |
197 | * @return a string formated like this: |
199 | * |
198 | * |
200 | * 20151103_043500 |
199 | * 20151103_043500 |
201 | * |
200 | * |
202 | * for 2015/11/03 at 04:35:00 time |
201 | * for 2015/11/03 at 04:35:00 time |
203 | */ |
202 | */ |
204 | public static 1.5.0/docs/api/java/lang/String.html">String getFormatedFileSystem(5+0%2Fdocs%2Fapi+Date">Date d) |
203 | public static 1.5.0/docs/api/java/lang/String.html">String getFormatedFileSystem(5+0%2Fdocs%2Fapi+Date">Date d) |
205 | { |
204 | { |
206 | return formatFileSystem.format(d); |
205 | return formatFileSystem.format(d); |
207 | } |
206 | } |
208 | 207 | ||
209 | public static List<String> getImportYears(int size) |
208 | public static List<String> getImportYears(int size) |
210 | { |
209 | { |
211 | MyCalendar mc = new MyCalendar(); |
210 | MyCalendar mc = new MyCalendar(); |
212 | int month = mc.getMonth(); |
211 | int month = mc.getMonth(); |
213 | MyCalendar firstYear; |
212 | MyCalendar firstYear; |
214 | MyCalendar secondYear; |
213 | MyCalendar secondYear; |
215 | if(month <= 8) |
214 | if(month <= 8) |
216 | { |
215 | { |
217 | firstYear = new MyCalendar(mc.getYear() - 1,1,1); |
216 | firstYear = new MyCalendar(mc.getYear() - 1,1,1); |
218 | secondYear = new MyCalendar(mc.getYear(),1,1); |
217 | secondYear = new MyCalendar(mc.getYear(),1,1); |
219 | } |
218 | } |
220 | else |
219 | else |
221 | { |
220 | { |
222 | firstYear = new MyCalendar(mc.getYear(),1,1); |
221 | firstYear = new MyCalendar(mc.getYear(),1,1); |
223 | secondYear = new MyCalendar(mc.getYear()+1,1,1); |
222 | secondYear = new MyCalendar(mc.getYear()+1,1,1); |
224 | } |
223 | } |
225 | 224 | ||
226 | 1.5.0/docs/api/java/lang/String.html">String firstYearStr = SIGES_importFirstYearFormat.format(firstYear.getTime()); |
225 | 1.5.0/docs/api/java/lang/String.html">String firstYearStr = SIGES_importFirstYearFormat.format(firstYear.getTime()); |
227 | 1.5.0/docs/api/java/lang/String.html">String secondYearStr = SIGES_importSecondYearFormat.format(secondYear.getTime()); |
226 | 1.5.0/docs/api/java/lang/String.html">String secondYearStr = SIGES_importSecondYearFormat.format(secondYear.getTime()); |
228 | 227 | ||
229 | List<String> importYears = new ArrayList<String>(); |
228 | List<String> importYears = new ArrayList<String>(); |
230 | importYears.add(getFormatedImportYear(firstYearStr,secondYearStr,SIGES_importFinalFormat)); |
229 | importYears.add(getFormatedImportYear(firstYearStr,secondYearStr,SIGES_importFinalFormat)); |
231 | 230 | ||
232 | for(int i = 0; i < size;i++) |
231 | for(int i = 0; i < size;i++) |
233 | { |
232 | { |
234 | firstYear = new MyCalendar(firstYear.getYear() - 1,1,1); |
233 | firstYear = new MyCalendar(firstYear.getYear() - 1,1,1); |
235 | secondYear = new MyCalendar(secondYear.getYear() - 1,1,1); |
234 | secondYear = new MyCalendar(secondYear.getYear() - 1,1,1); |
236 | firstYearStr = SIGES_importFirstYearFormat.format(firstYear.getTime()); |
235 | firstYearStr = SIGES_importFirstYearFormat.format(firstYear.getTime()); |
237 | secondYearStr = SIGES_importSecondYearFormat.format(secondYear.getTime()); |
236 | secondYearStr = SIGES_importSecondYearFormat.format(secondYear.getTime()); |
238 | importYears.add(getFormatedImportYear(firstYearStr,secondYearStr,SIGES_importFinalFormat)); |
237 | importYears.add(getFormatedImportYear(firstYearStr,secondYearStr,SIGES_importFinalFormat)); |
239 | } |
238 | } |
240 | return importYears; |
239 | return importYears; |
241 | } |
240 | } |
242 | 241 | ||
243 | public static List<String> getYears(int size) |
242 | public static List<String> getYears(int size) |
244 | { |
243 | { |
245 | List<String> years = new ArrayList<String>(); |
244 | List<String> years = new ArrayList<String>(); |
246 | MyCalendar c = new MyCalendar(); |
245 | MyCalendar c = new MyCalendar(); |
247 | for(int i = c.getYear(); i > c.getYear() - size;i-- ) |
246 | for(int i = c.getYear(); i > c.getYear() - size;i-- ) |
248 | years.add("" + i); |
247 | years.add("" + i); |
249 | return years; |
248 | return years; |
250 | } |
249 | } |
251 | 250 | ||
252 | public static void main(1.5.0/docs/api/java/lang/String.html">String [] args) throws JSONException { |
251 | public static void main(1.5.0/docs/api/java/lang/String.html">String [] args) throws JSONException { |
253 | 252 | ||
254 | 1.5.0/docs/api/java/lang/System.html">System.out.println(getPreviousImportYear("201516")); |
253 | 1.5.0/docs/api/java/lang/System.html">System.out.println(getPreviousImportYear("201516")); |
255 | 1.5.0/docs/api/java/lang/String.html">String json = "{\"paises\": {\"pais\": [ {\"populacao\":196655014,\"sigla\":\"BR\",\"nome\":\"Brasil\"}, {\"populacao\":40764561,\"sigla\":\"AR\",\"nome\":\"Argentina\"} ] } }"; |
254 | 1.5.0/docs/api/java/lang/String.html">String json = "{\"paises\": {\"pais\": [ {\"populacao\":196655014,\"sigla\":\"BR\",\"nome\":\"Brasil\"}, {\"populacao\":40764561,\"sigla\":\"AR\",\"nome\":\"Argentina\"} ] } }"; |
256 | JSONObject obj = new JSONObject(json); |
255 | JSONObject obj = new JSONObject(json); |
257 | 1.5.0/docs/api/java/lang/System.html">System.out.println(XML.toString(obj)); |
256 | 1.5.0/docs/api/java/lang/System.html">System.out.println(XML.toString(obj)); |
258 | 257 | ||
259 | /* |
258 | /* |
260 | System.out.println(getImportYearIntranet("201213")); |
259 | System.out.println(getImportYearIntranet("201213")); |
261 | System.out.println(getImportYearBefore("200001")); |
260 | System.out.println(getImportYearBefore("200001")); |
262 | System.out.println(DaoFactory.getConfigurationDaoImpl().getInterfaceImportYearCreateTransaction()); |
261 | System.out.println(DaoFactory.getConfigurationDaoImpl().getInterfaceImportYearCreateTransaction()); |
263 | System.out.println(getImportYearFormatted("201314")); |
262 | System.out.println(getImportYearFormatted("201314")); |
264 | java.util.List<String> years = new java.util.ArrayList<String>(); |
263 | java.util.List<String> years = new java.util.ArrayList<String>(); |
265 | years.add("201314"); |
264 | years.add("201314"); |
266 | years.add("201213"); |
265 | years.add("201213"); |
267 | 266 | ||
268 | java.util.Collections.sort(years, new java.util.Comparator<String>() |
267 | java.util.Collections.sort(years, new java.util.Comparator<String>() |
269 | { |
268 | { |
270 | public int compare(String o1, String o2) { |
269 | public int compare(String o1, String o2) { |
271 | return o2.compareTo(o1); |
270 | return o2.compareTo(o1); |
272 | } |
271 | } |
273 | }); |
272 | }); |
274 | for(String y: years) |
273 | for(String y: years) |
275 | System.out.println(y); |
274 | System.out.println(y); |
276 | */ |
275 | */ |
277 | } |
276 | } |
- | 277 | ||
- | 278 | public static int getHours(5+0%2Fdocs%2Fapi+Date">Date d) |
|
- | 279 | { |
|
- | 280 | 1.5.0/docs/api/java/util/Calendar.html">Calendar calendar = 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar.getInstance(); // creates a new calendar instance |
|
- | 281 | calendar.setTime(d); // assigns calendar to given date |
|
- | 282 | return calendar.get(1.5.0/docs/api/java/util/Calendar.html">Calendar.HOUR_OF_DAY); // gets hour in 24h format |
|
- | 283 | } |
|
- | 284 | ||
- | 285 | public static int getMinutes(5+0%2Fdocs%2Fapi+Date">Date d) |
|
- | 286 | { |
|
- | 287 | 1.5.0/docs/api/java/util/Calendar.html">Calendar calendar = 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar.getInstance(); // creates a new calendar instance |
|
- | 288 | calendar.setTime(d); // assigns calendar to given date |
|
- | 289 | return calendar.get(1.5.0/docs/api/java/util/Calendar.html">Calendar.MINUTE); |
|
- | 290 | } |
|
- | 291 | ||
- | 292 | public static int getYear(5+0%2Fdocs%2Fapi+Date">Date d) { |
|
- | 293 | 1.5.0/docs/api/java/util/Calendar.html">Calendar calendar = 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar.getInstance(); // creates a new calendar instance |
|
- | 294 | calendar.setTime(d); // assigns calendar to given date |
|
- | 295 | return calendar.get(1.5.0/docs/api/java/util/Calendar.html">Calendar.YEAR); |
|
- | 296 | } |
|
- | 297 | ||
- | 298 | public static int getMonth(5+0%2Fdocs%2Fapi+Date">Date d) { |
|
- | 299 | 1.5.0/docs/api/java/util/Calendar.html">Calendar calendar = 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar.getInstance(); // creates a new calendar instance |
|
- | 300 | calendar.setTime(d); // assigns calendar to given date |
|
- | 301 | return calendar.get(1.5.0/docs/api/java/util/Calendar.html">Calendar.MONTH) + 1; |
|
- | 302 | } |
|
- | 303 | ||
- | 304 | public static int getDay(5+0%2Fdocs%2Fapi+Date">Date d) { |
|
- | 305 | 1.5.0/docs/api/java/util/Calendar.html">Calendar calendar = 1.5.0/docs/api/java/util/GregorianCalendar.html">GregorianCalendar.getInstance(); // creates a new calendar instance |
|
- | 306 | calendar.setTime(d); // assigns calendar to given date |
|
- | 307 | return calendar.get(1.5.0/docs/api/java/util/Calendar.html">Calendar.DAY_OF_MONTH); |
|
- | 308 | } |
|
- | 309 | ||
278 | } |
310 | } |
279 | 311 |