1
2
3
4
5 package ecar.taglib.teste;
6
7 import java.io.File;
8 import java.util.Calendar;
9 import java.util.GregorianCalendar;
10
11 import comum.util.Data;
12
13
14
15
16
17 public class Teste {
18
19
20
21
22
23
24
25
26
27 public static void main(String[] args) {
28
29 Calendar c = Calendar.getInstance();
30 GregorianCalendar gc = new GregorianCalendar();
31 java.util.Date d = new java.util.Date();
32 java.sql.Date dSql = new java.sql.Date(d.getTime());
33
34 System.out.println("Objeto Calendario: " + c);
35 System.out.println("Objeto CalendarioGregoriano: " + gc);
36 System.out.println("Data do Calendario: " + c.getTime());
37 System.out.println("Data do Calendario Gregoriano: " + gc.getTime());
38 System.out.println("Diferença de datas (long): " + (d.getTime() - dSql.getTime()));
39
40
41 System.out.println("Data java.util.Date: " + new java.util.Date());
42 System.out.println("Data java.sql.Date: " + new java.sql.Date(d.getTime()));
43
44
45 System.out.println(new java.sql.Date(new java.util.Date().getTime()));
46
47
48 c.setTime(d);
49 System.out.println("Data convertida em calendar: " + c);
50 System.out.println("Dia: " + c.get(Calendar.DAY_OF_MONTH));
51 System.out.println("Mes: "+ c.get(Calendar.MONTH));
52 System.out.println("Ano: " + c.get(Calendar.YEAR));
53 System.out.println("DataString" + c.get(Calendar.DAY_OF_MONTH) + "/" +
54 c.get(Calendar.MONTH) + "/" +
55 c.get(Calendar.YEAR));
56
57
58 c.setTime(dSql);
59 System.out.println("DataSql convertida em calendar: " + c);
60 System.out.println("Dia: " + c.get(Calendar.DAY_OF_MONTH));
61 System.out.println("Mes: "+ c.get(Calendar.MONTH));
62 System.out.println("Ano: " + c.get(Calendar.YEAR));
63 System.out.println("DataString" + c.get(Calendar.DAY_OF_MONTH) + "/" +
64 c.get(Calendar.MONTH) + "/" +
65 c.get(Calendar.YEAR));
66
67
68
69 d.setTime(c.getTimeInMillis());
70 System.out.println("Calendario convertido em data: " + d);
71
72
73 dSql.setTime(c.getTimeInMillis());
74 System.out.println("Calendario convertido em sql.data:" + dSql);
75
76
77
78 c.clear();
79 c.set(1975, Calendar.AUGUST, 6);
80 System.out.println("Data composta Calendar: " + c.getTime());
81 d.setTime(c.getTimeInMillis());
82 System.out.println("Data composta Date: " + d);
83
84
85 Calendar x = Calendar.getInstance();
86 Calendar dataBase = Calendar.getInstance();
87 java.util.Date dataNasc = new java.util.Date();
88 java.util.Date dataBaseUtil = new java.util.Date();
89
90 dataBase.clear();
91 dataBase.set(1970, Calendar.JANUARY, 1, 0, 0, 0);
92 dataBaseUtil.setTime(dataBase.getTimeInMillis());
93 System.out.println("Data base util: " + dataBaseUtil);
94
95 x.clear();
96 x.set(1975, Calendar.AUGUST, 6);
97 x.add(Calendar.DAY_OF_MONTH, -365);
98 dataNasc.setTime(x.getTimeInMillis());
99
100 System.out.println("Data diminuída: " + dataNasc);
101
102 java.util.Date dataHoje = new java.util.Date();
103 long dif = dataHoje.getTime() - dataNasc.getTime() - dataBaseUtil.getTime();
104
105 java.util.Date datadif = new java.util.Date(dif);
106
107 System.out.println("Diferença entre hoje e 06/08/1975: " + Data.parseDate(datadif));
108
109
110
111
112
113 File f = new File("teste.abc");
114
115
116
117
118
119
120
121
122
123
124 }
125
126
127 }