Mais uma sobre datas

Olá
Sei que já devem ter postado algo parecido por aqui… mais na pressa ai vai mais um…

Gostaria de saber como faço para converter a data de dd/mm/aaaa para aaaa-mm-dd

valeu
Douglas

[code]import java.util.;
import java.text.
;

/**

  • @author Alcides Flach

  • TODO To change the template for this generated type comment go to

  • Window - Preferences - Java - Code Generation - Code and Comments
    */
    public class Data {

    public String getString(Date date){
    return getString( date, “dd/MM/yyyy”);
    }

    public String getString(Date date, String pattern){
    DateFormat dateFormat = new SimpleDateFormat( pattern );
    return dateFormat.format( date );
    }

    public Date getDate(String date) throws ParseException{
    DateFormat dateFormat = new SimpleDateFormat(“dd/MM/yyyy”);
    return dateFormat.parse( date );
    }

    public static void main(String[] args) {
    Data data = new Data();

     Date dataBrasil = getDate("11/06/2004");
     
     System.out.println("Formato do Brasil: " getString(dataBrasil) );
     System.out.println("Outro formato: " getString(dataBrasil,"yyyy-MM-dd") );
    

    }
    }[/code]

Alcides Flach

se eu quiser pegar a data atual no formato dd/mm/aaaa como faz?

valeu :twisted:

Deixa eu reformular minha real duvida, para agirmos diretamente nela
Eu tenho um TextFielde no evento inserting do dataset eu quero q esse Textfield receba a data atual no formato dd/mm/aaaa ficaria algo assim

  void queryDataSet1_inserting(DataSet dataSet) throws Exception {
    jdbTextField2.setText("data atual");
  }

O problema é q não sei como pegar a data atual do sistema mto menos convertê-la para o formato q eu quero…

valeu
Douglas :twisted:

Eu quero algo bem parecido com isso, porem quero converter uma data(string) dd/mm/aaaa para dd-MMM-aaaa sendo os meses em ingles e maiusculo. ex JAN, FEB : 13-FEB-2005.

eu já vi um jeito que deixa em o mes só com a primeira em maiusculo. mas eu preciso de tudo em maisculo.

Flw pessoal

Data atual é so fazer:

Date hoje=new Date();

Falow!

Para pegar a data atual :
new java.util.Date();

Para convertela para o formato que quizer use SimpleDateFormat

SimpleDateFormat f = new SimpleDateFormat(“FOMATO QUE QUIZER dd/MM/yyyy yyy-MM-dd”)
ai vc usa f.format(OBJETO DATE)
f.format(new java.util.Date());

[quote=“gekinganger”]Eu quero algo bem parecido com isso, porem quero converter uma data(string) dd/mm/aaaa para dd-MMM-aaaa sendo os meses em ingles e maiusculo. ex JAN, FEB : 13-FEB-2005.

eu já vi um jeito que deixa em o mes só com a primeira em maiusculo. mas eu preciso de tudo em maisculo.

Flw pessoal[/quote]

A Data não precisa tá em maiusculo não. mas tem que está em ingles.

[quote=“gekinganger”]Eu quero algo bem parecido com isso, porem quero converter uma data(string) dd/mm/aaaa para dd-MMM-aaaa sendo os meses em ingles e maiusculo. ex JAN, FEB : 13-FEB-2005.

eu já vi um jeito que deixa em o mes só com a primeira em maiusculo. mas eu preciso de tudo em maisculo.

Flw pessoal[/quote]

será q isso resolve kra?

DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.US);
String data = df.format(new Date());

assim vc ta informando ao objeto df pra usar a formatação longa (nomes de mes por extenso) e usando como padrão de formatação o estilo de data em ingles…
blz?
Abração!