ciao,
volevo sapere come è possibile convertire una stringa in un tipo Date.
Considerando che la stringa iniziale è del tipo: 31/12/2004.
Grazie
ciao,
volevo sapere come è possibile convertire una stringa in un tipo Date.
Considerando che la stringa iniziale è del tipo: 31/12/2004.
Grazie
La Date ormai è deprecata! Vai dare un'occhiata alla documentazione della Sun, li troverai tutte le risposte!
http://java.sun.com/j2se/1.4.2/docs/api/index.html
Comunque prima usa il metodo substring che estrae una sottostringa dalla stringa:
Start e pastEnd sono gli "indici" della sottostringa da estrarre, visto che puoi considerare la stringa come un array.codice:String substr1=str.substring(start, pastEnd)
Così puoi dividere la stringa in tre parti: giorno, mese, anno. Con il metodo statico parseInt converti una stringa in un intero.
Poi usa il metodo GregorianCalendar che costruisce una data:codice:int giorno=Integer.parseInt (substr1)
Ciao!codice:GregorianCalendar data= new GregorianCalendar(int anno, int mese, int giorno)
piuttosto utilizza il
SimpleDateFormat, che è fatto apposta
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date d = sdf.parse(stringa)
23-08-2005: Udinese in cémpions lìg
Questa estate l'ho passata a Tallin
Grazie, questa fa al caso mio
Originariamente inviato da pippo75
piuttosto utilizza il
SimpleDateFormat, che è fatto apposta
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date d = sdf.parse(stringa)
ho bisogno di convertire una stringa in un campo datetime! è lo stesso discorso o cambia?
il discorso è lo stesso, ma non so a quale Datetime ti riferisca, dato che non è presente nella documentazione java standard
cmq, se verosimilmente estende un oggetto Date, quello sai già come ottenerlo
23-08-2005: Udinese in cémpions lìg
Questa estate l'ho passata a Tallin
Il fatto è che ho un problema con "CallableStatement"! nell'invio di un campo date ad una Stored Procedure!
per le statement di solito nei campi data utilizzo il setTimestamp, e il timestamp te lo puoi ricavare sempre a partire da una data
23-08-2005: Udinese in cémpions lìg
Questa estate l'ho passata a Tallin
il punto è che mi da un errore di compilazione ma, quando faccio girare l'applicazione arriva nell'inserimento del parametro della data(sul database campo tipo 'datatime' DBMS'SQL SERVER') e poi salta tutti gli altri fino ad uscire fuori, senza segnalarmi alcuni errori! riesco a capire che non ha eseguito la stored procedure soltanto verificando che il record non è stato cambiato!
Ed una data in questo formato come la converto?
D:20050105001113+01'00'
Ho provato a cercare sulla rete ma non trovo nessun riferimento a questa data.
Per conoscenza, e' la data che riporta la libreria Itext quando gli si chiede la data del PDF.
Grazie.
.:[Mr.Mime]:.