| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2003 16:40:00
|
PittellaPJ
Debugger
![[Avatar]](/images/avatar/0)
Membro desde: 06/01/2003 00:00:00
Mensagens: 59
Localização: 97622125
Offline
|
Existe algum método da classe Date ou Calendar que me retorne a data do dia ..."04/03/2003" ????
<BR>
<BR>
<BR>Obrigado!
<BR>
<BR>
<BR>Felipe
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2003 16:50:00
|
dukebeanPJ
What is classpath?
![[Avatar]](/images/avatar/0)
Membro desde: 05/02/2003 00:00:00
Mensagens: 9
Offline
|
tem o seguinte metodo
<BR>
<BR>getTime que retorna um objeto Date
<BR>
<BR>blz
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2003 17:17:00
|
jack_-_ganzhaPJ
Java Ninja
![[Avatar]](/images/avatar/0)
Membro desde: 11/02/2003 00:00:00
Mensagens: 254
Localização: 171007919
Offline
|
Só para completar, é o getTime da classe calendar. Entretanto se vc instanciar uma objeto da classe Date(new Date()) não vai precisar usar Calendar.
<BR>
<BR>valeuz...
|
http://www.javafree.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2003 18:24:00
|
BaniPJ
JavaGuru
![[Avatar]](/images/avatar/0)
Membro desde: 07/09/2002 00:00:00
Mensagens: 235
Offline
|
Acredito que o método mais recomendado para criar um objeto Date a partir de um String seja o DateFormat.parse(String)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2003 16:12:00
|
hipersoftPJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 07/03/2003 00:00:00
Mensagens: 369
Offline
|
Eu utilizo o seguinte código (talvez usando internacionalização haja uma maneira mais elegante):
<BR>
<BR> /**
<BR> * Pega a data de hoje.
<BR> * @return String no formato dd-mm-aaaa
<BR> */
<BR> public static String hoje()
<BR> {
<BR> GregorianCalendar cal = new GregorianCalendar();
<BR> int dia = cal.get(Calendar.DATE);
<BR> int mes = cal.get(Calendar.MONTH) + 1;
<BR> int ano = cal.get(Calendar.YEAR);
<BR> return strzero(dia,2) + "/" + strzero(mes,2) + "/" + ano;
<BR> }
<BR>
<BR> /**
<BR> * Preenche com zeros à esquerda até o tamanho n.
<BR> */
<BR> public static String strzero(int num, int n)
<BR> {
<BR> return strzero(String.valueOf(num), n);
<BR> }
<BR>
<BR> public static String strzero(String s, int n)
<BR> {
<BR> if(s.length() >= n)
<BR> return s.substring(0, n);
<BR> StringBuffer buf = new StringBuffer();
<BR> for(int i = 0; i < n - s.length(); i++)
<BR> buf.append(´0´ ;
<BR> buf.append(s);
<BR> return buf.toString();
<BR> }
<BR>
<BR>
<BR>
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2003 15:39:00
|
rucafonsoPJ
Debugger
![[Avatar]](/images/avatar/0)
Membro desde: 06/02/2003 00:00:00
Mensagens: 57
Offline
|
Para a Dia Corrente você poderia fazer assim:
<BR>
<BR>java.text.DateFormat df = new java.text.SimpleDateFormat("dd/MM/yyyy" ;
<BR>String strDia = df.format(new java.util.Date());
<BR>
<BR>Para dias que não sejam o dia corrente (como o dia que você passou), faça assim:
<BR>
<BR>java.util.Calenadar dia = new java.util.GregorianCalendar(4, Calendar.MARCH, 2003);
<BR>java.text.DateFormat df = new java.text.SimpleDateFormat("dd/MM/yyyy" ;
<BR>String strDia = df.format(dia.getTime());
<BR>
<BR>Para mais detalhes veja as APIs de <!-- BBCode Start --><A HREF="http://java.sun.com/j2se/1.4.1/docs/api/java/text/DateFormat.html" TARGET="_blank">DateFormat</A><!-- BBCode End -->, <!-- BBCode Start --><A HREF="http://java.sun.com/j2se/1.4.1/docs/api/java/text/SimpleDateFormat.html" TARGET="_blank">SimpleDateFormat</A><!-- BBCode End -->, <!-- BBCode Start --><A HREF="http://java.sun.com/j2se/1.4.1/docs/api/java/util/Calendar.html" TARGET="_blank">Calendar</A><!-- BBCode End --> e <!-- BBCode Start --><A HREF="http://java.sun.com/j2se/1.4.1/docs/api/java/util/GregorianCalendar.html" TARGET="_blank">GregorianCalendar</A><!-- BBCode End -->.
<BR>
<BR>Boa sorte,
<BR>
<BR>Rafael Ubiratam Clemente Afonso
<BR>Java 2 Certified Programmer<BR><BR>[ Esta mensagem foi editada por: rucafonso em 09-03-2003 15:41 ]
|
|
|
 |
|
|