pegar data atual da máquina
atual=(GregorianCalendar) GregorianCalendar.getInstance();
t="Data: " +c1.get(GregorianCalendar.DATE) + "/" + (c1.get(GregorianCalendar.MONTH)+1) + "/" + c1.get(GregorianCalendar.YEAR);
Rodrigo Silva
Curtidas 0
Respostas
Carlos Heuberger
09/04/2009
Oi,
voce atribui o resultado de getInstance à variável "atual", mas pega os valores através da variável "c1"
[]]
GOSTEI 0
Rodrigo Silva
09/04/2009
Ok arrumei
mas mesmo assim qunado eu do um return no text(que já está como static)
para umJLabel ele não está sendo impresso
atual=(GregorianCalendar) GregorianCalendar.getInstance();
text="Data:" +atual.get(GregorianCalendar.DATE)+"/"+(atual.get((GregorianCalendar.MONTH)+1)+"/"+(atual.get(GregorianCalendar.YEAR)));
public static String getDate(){
return text;
}
...
private JLabel date;
...
date=new JLabel(data.getDate());
painel1.add(date);//JPanel
GOSTEI 0
Carlos Heuberger
09/04/2009
tá chamando as coisas na sequência correta, ou seja, o "text" está recebendo o valor antes de chamar o getDate?
e o getDate realmente é do objeto em "data" (ou da classe data)?
melhor fazer algo assim
melhor ainda seria usar um SimpleDateFormat...
[]]
public static String getDate(){
atual = GregorianCalendar.getInstance();
text = ...;
return text;
}GOSTEI 0
Rodrigo Silva
09/04/2009
pior de tudo q estava no construtor errado a atribuição :assusta:
:getout:
GOSTEI 0
Rodério Kunz
09/04/2009
Eu faria dessa forma, acho que é mais simples:
public static String Tempo(){
return new SimpleDateFormat("dd/MM/yyyy HH:mm").format(new Date()).toString();
}
GOSTEI 0
Carlos Heuberger
09/04/2009
[quote="Rodério"]Eu faria dessa forma, acho que é mais simples:
O SimpleDateFormat.format(Date) já retorna uma String, para que chamar o toString?
[]]
public static String Tempo(){
return new SimpleDateFormat("dd/MM/yyyy HH:mm").format(new Date()).toString();
}
GOSTEI 0
Rodério Kunz
09/04/2009
Realmente não há necessidade, porém não havia retornado como erro.
Valew...
public static String Tempo(){
return new SimpleDateFormat("dd/MM/yyyy HH:mm").format(new Date());//.toString();
}
GOSTEI 0
Carlos Heuberger
09/04/2009
e eu pensei que era algo "especial"...
GOSTEI 0