Salve.
Io ho una data di questo tipo : apr 01 2009 00:55
Ed un altra di questo tipo : Tue Mar 31 20:34:54 CEST 2009
per entrambe voglio, usando il SimpleDateFormat ricavarne il Timestamp. Come faccio? Grazie 1000
Salve.
Io ho una data di questo tipo : apr 01 2009 00:55
Ed un altra di questo tipo : Tue Mar 31 20:34:54 CEST 2009
per entrambe voglio, usando il SimpleDateFormat ricavarne il Timestamp. Come faccio? Grazie 1000
Puoi parsare le stringhe e ottenere subito un java.util.Date. Se poi vuoi un java.sql.Timestamp, devi istanziarlo passando i millisecondi ottenuti dal Date.Originariamente inviato da alfa_19
Io ho una data di questo tipo : apr 01 2009 00:55
Ed un altra di questo tipo : Tue Mar 31 20:34:54 CEST 2009
per entrambe voglio, usando il SimpleDateFormat ricavarne il Timestamp.
Comunque per i pattern basta che vedi la documentazione di SimpleDateFormat. Se non hai ancora dimestichezza, i pattern sono rispettivamente:
"MMM d y H:m"
e
"EEE MMM d H:m:s z y"
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Quindi per ottenere un date devo fare una cosa di questo tipo
A questo punto come ottengo il timestamp?Codice PHP:String data = "Tue Mar 31 20:34:54 CEST 2009";
DateFormat format = new SimpleDateFormat("EEE MMM d H:m:s z y");
Date miadata = format.parse(data);
Grazie ancora
Originariamente inviato da alfa_19
Quindi per ottenere un date devo fare una cosa di questo tipo
A questo punto come ottengo il timestamp?Codice PHP:String data = "Tue Mar 31 20:34:54 CEST 2009";
DateFormat format = new SimpleDateFormat("EEE MMM d H:m:s z y");
Date miadata = format.parse(data);
Grazie ancoracodice:Timestamp times = miadata.getLongValue();
Originariamente inviato da alfa_19
A questo punto come ottengo il timestamp?P.S. Dei due esempi di date postate sopra, la seconda è sicuramente inglese (c'è "Tue" che è inglese) ma la prima non so .... apr potrebbe essere Aprile o April in inglese.codice:Timestamp ts = new Timestamp(miadata.getTime());
Ma ad ogni modo ti conviene costruire il SimpleDateFormat usando il costruttore che ha il Locale e specificare il Locale.ENGLISH se vuoi l'inglese.
Se il locale di default è l'italiano (e non specifichi nulla al SimpleDateFormat), la seconda data ad esempio non è accettata.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
eh? :master:Originariamente inviato da andbin
P.S. Dei due esempi di date postate sopra, la seconda è sicuramente inglese (c'è "Tue" che è inglese) ma la prima non so .... apr potrebbe essere Aprile o April in inglese.
Ma ad ogni modo ti conviene costruire il SimpleDateFormat usando il costruttore che ha il Locale e specificare il Locale.ENGLISH se vuoi l'inglese.
Se il locale di default è l'italiano (e non specifichi nulla al SimpleDateFormat), la seconda data ad esempio non è accettata.
new SimpleDateFormat("EEE MMM d H:m:s z y", Locale.ENGLISH);Originariamente inviato da alfa_19
eh? :master:
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
ehm, usando questo codice, se poi stampo ts mi esce questoOriginariamente inviato da andbin
codice:Timestamp ts = new Timestamp(miadata.getTime());
{SysUpTime = 143348 days 9:40:0} {Timestamp = Mon Jul 20 13:49:50 CEST 2009}
come faccio quindi a far stampare il timestamp come un intero di 13 (se non erro) cifre?
Cioè cosa hai fatto?? Un println(ts)??? Così, tecnicamente, stampi ciò che fornisce il toString() di Timestamp. Che comunque mi sembra strano che dia tutta 'sta roba ....Originariamente inviato da alfa_19
ehm, usando questo codice, se poi stampo ts mi esce questo
{SysUpTime = 143348 days 9:40:0} {Timestamp = Mon Jul 20 13:49:50 CEST 2009}
Chiarisci: vuoi i millisecondi a partire dal solito 1 gen. 1970??? Li hai già quando hai fatto miadata.getTime()Originariamente inviato da alfa_19
come faccio quindi a far stampare il timestamp come un intero di 13 (se non erro) cifre?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet