Data Atual  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
PittellaPJ
Debugger
[Avatar]

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
[WWW] aim icon [ICQ]
dukebeanPJ
What is classpath?
[Avatar]

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
[WWW] aim icon [ICQ]
jack_-_ganzhaPJ
Java Ninja
[Avatar]

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
[WWW] aim icon [ICQ]
BaniPJ
JavaGuru
[Avatar]

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)
[WWW] aim icon [ICQ]
hipersoftPJ
JavaEvangelist
[Avatar]

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>
[WWW] [ICQ]
rucafonsoPJ
Debugger
[Avatar]

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 ]
[WWW] aim icon [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team