Como pegar a data atual?

2 respostas
T

dae pessoal,blz?
pessoal, estou tentando pegar a data atual do micro para mostr’a-la em um JTextField…, mas ainda naum cosegui…
alguem poderia me ajudar???
Valeu!

2 Respostas

C

Olá, bom… vc precisa usar a classe Calendar e seus métodos.
Mas eu tenho um método que ajeita tudo pra vc… da uma estudada no codigo senaum vc nao aprende e quando precisar de novo pode não ter o codigo!!!
Aí vai:

public String now()
        {
                Calendar cal=Calendar.getInstance();
                Date hoje=cal.getTime();
                String retorno="";
                int dia,mes,ano;
                dia=hoje.getDate();
                mes=(hoje.getMonth()+1);
                ano=(hoje.getYear()+1900);
                if(dia<10)
                {retorno="0"+dia;}
                else
                {retorno=""+dia;}
                if(mes<10)
                {retorno+="/0"+mes;}
                else
                {retorno+="/"+mes;}
                return retorno+="/"+ano;
        }

Hasta!

PS.: Tem uns métodos deprecated… mas eu nao me importo… heuahuehauhe!!!
Se alguém tiver um sem deprecated manda pro cara aí e dexa eu v como é tbm!! huahuheuah![/code]

W

oii…

usando a class Date e a SimpleDateFormat eh bem melhor
A class SimpleDateFormat usa patterns e ai vc escolhe o q quer.

new SimpleDateFormat(“dd/MM/yyyy - HH:mm:ss”)).format(new Date());

eu vou postar aqui um codigo com varias opcoes para vc ter nocao

String data = new String();
	    
String dia =(new SimpleDateFormat("dd")).format(new Date());//aqui eh so para o dia ( dd )
String mes =(new SimpleDateFormat("MM")).format(new Date());//aqui eh para o mes ( MM )
String ano =(new SimpleDateFormat("yyyy")).format(new Date());//...ano ( yyyy )
String hora =(new SimpleDateFormat("HH:mm:ss")).format(new Date()); //...horas separadas por ' : '
String sabeTudo = (new SimpleDateFormat("dd/MM/yyyy - HH:mm:ss")).format(new Date());//sabetudoooooooooooooo huahuahua. 
	    
System.out.println( "Data(dd/mm/aaa): "+(dia+"/"+mes+"/"+ano) );
System.out.println( "------------------------" );
System.out.println( "Data(dd/mm/aaa): "+(dia+"/"+mes+"/"+ano)+" Horas: "+hora  );
System.out.println( "------------------------" );
System.out.println( "Sabe Tudo " +sabeTudo );

espero q ajude
t+

Criado 16 de julho de 2004
Ultima resposta 17 de jul. de 2004
Respostas 2
Participantes 3