Qual è il modo migliore per rimuovere il carattere "T"? Qualche idea ragazzi?
Utilizzare un DateTimeFormatter
per formattare il valore della LocalDateTime
il modo in cui si desidera ...
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss", Locale.US);
String strLocalDate = "2015-10-23T03:34:40";
LocalDateTime localDate = LocalDateTime.parse(strLocalDate, formatter);
System.out.println(localDate);
System.out.println(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(localDate));
System.out.println(DateTimeFormatter.ofPattern("HH:mm:ss yyyy-MM-dd ").format(localDate));
che stampa ...
2015-10-23T03:34:40
2015-10-23 03:34:40
03:34:40 2015-10-23
Ricordate, data/oggetti di tempo sono solo un contenitore per la quantità di tempo trascorso da un punto fisso nel tempo (come l'epoca Unix), non hanno un proprio formato interno/configurabile, tendono a utilizzare il formato della locale corrente.
Invece, quando si vuole presentare il valore di data/ora, si deve prima utilizzare un DateTimeFormatter
per formattare il valore di data/ora per che cosa mai formattare che si desidera e visualizzare che
Ho bisogno di rimuovere il 'T' per abbinare i dati nel mio database.
Opps, perso quella parte.
In questo caso, si dovrebbe essere convertendo i valori data/ora per utilizzare java.sql.Timestamp
e utilizzando un PreparedStatement
per inserire/aggiornarli
Utilizzare un 'DateTimeFormat' – MadProgrammer
"per abbinare i dati nel mio database"? Le tue date sono memorizzate come 'VARCHAR' ???? – Andreas
@Andreas Sto usando datetime in MySQL – SkyvrawleR