Subversion Repositories bacoAlunos

Rev

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