Visualizzazione dei risultati da 1 a 4 su 4

Discussione: formattare una data

  1. #1

    formattare una data

    salve ragazzi, ho questo problemino sulle date e cioè devo inserire un campo data es 04/07/07 dall'interfaccia swing che ho fatto, alla mia tabella del database access che contiene la colonna che raccoglie le "date" , solo che quando mi faccio riuscire i risultati nella mia JList mi esce questo:
    2007-07-04 00:00:00.

    ecco mi va pure bene la data al rovescio, ma quel 00:00:00 è proprio fastidioso.

    io raccolgo la data da un campo JTextField che si chiama "data", con questa istruzione
    data.getText() e poi la mando al database.

    mi aiutate a correggere questa cosa?
    ciao grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    In access la data com'e' salvata, quando la tiri fuoti dal database, qual'e' il tipo della variabile in cui la salvi?
    Dovresti usare una variabile GregorianCalendar e i suoi metodi per trattare le date in java.

  3. #3
    in access il tipo è "data/ora" ed il formato è "data in cifre" cioè 19/10/07

    il risultato finisce in VoceDistributore[] voci;
    perchè estraggo dal database anche altri elementi oltre la data, però la "data" nella classe
    VoceDistributore sta impostata come tipo String.
    scorretto?
    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Prova a cambiare da String a GregorianCalendar.
    codice:
    ResultSet rs;
    //ALTRO CODICE
    Date tmp = rs.getDate(nomeColonnaData);
    GregorianCalendar data = new GregorianCalendar(tmp); //Questo e' quello che passi al costruttore
    Poi usa il metodo get(PARAMETRO) per estrarre giorno, mese e anno.
    Vedi documentazione Calendar per dettagli.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.