salve,
avrei bisogno di qualche consiglio su come operare un cast da Date a String
codice:Date data_nascita = utente.getDataNascita();
salve,
avrei bisogno di qualche consiglio su come operare un cast da Date a String
codice:Date data_nascita = utente.getDataNascita();
ho provato così ma mi solleva un errore su il metodo replace dicendo che non è definito per la data...
codice:Date data_nascita = null; if (utente.getDataNascita() != null) { data_nascita = new Date(new Long(utente.getDataNascita(). replace("-", ""))); }
Due alternative:
1)
Codice PHP:
Date data_nascita = utente.getDataNascita();
//definisci il formato in questo caso la stringa sarà giorno/mese/anno
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dataString = formatter.format(data_nascita);
2) Ti crei una tua classe MyDate che estende Date e ridefinisci il metodo toString(); facendoti ritornare la stringa nel formato che vuoi tu.
Al mio segnale... scatenate l'inferno!
per usare simpledateformat devo usare una libreria?
import java.text.SimpleDateFormat;
PS: ho modificato il mio post precedente...
Al mio segnale... scatenate l'inferno!
dovrei usare il polimorfismo??
io sto modificando un codice già esistente... in un'altra classe la data viene gestita così:
e qui il metodo replace funziona.... in quella che ho fatto io mi dice che il problema è del tipo date che non è definito...codice:Date data_nascita = null; if (rs_rst.get(Alias.userRole_data_nascita) != null) { data_nascita = new Date(new Long(rs_rst.get(Alias.userRole_data_nascita). replace("-", ""))); }
il replace viene effettuato sul valore (una stringa) ritornato dalla chiamata in grassetto:
rs_rst.get(Alias.userRole_data_nascita).replace("-", "")
Tu lo esegui sull'oggetto Date che ovviamente non ha alcun metodo replace
Al mio segnale... scatenate l'inferno!
devo per forza utilizzare un'altra classe?
[QUOTE]Originariamente inviato da R@ve M@ster
Due alternative:
1)
Codice PHP:
Date data_nascita = utente.getDataNascita();
//definisci il formato in questo caso la stringa sarà giorno/mese/anno
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dataString = formatter.format(data_nascita);
la variabile locale dataString mi risulta non letta...
Cioè?Originariamente inviato da miscialo
la variabile locale dataString mi risulta non letta...
Posta il codice che hai scritto.
Al mio segnale... scatenate l'inferno!