In alcuni casi potrebbe essere utile cambiare il formato di una data, gestita come stringa.
Ad esempio partendo da una stringa nel formato data '10-10-2010' vogliamo ottenere '2010-10-10', lo stesso discorso vale con i separatori '\', '/' etc.
Possiamo far ricorso alla libreria java.text
Stesso discorso dicasi per i formati:
new SimpleDateFormat("dd/MM/yy");
informazioni sul tempo
new SimpleDateFormat("dd-MM-yy:HH:mm:SS");
informazioni sul timezone
new SimpleDateFormat("dd-MM-yy:HH:mm:SS Z");
Ad esempio partendo da una stringa nel formato data '10-10-2010' vogliamo ottenere '2010-10-10', lo stesso discorso vale con i separatori '\', '/' etc.
Possiamo far ricorso alla libreria java.text
import java.text.SimpleDateFormat;
import java.text.ParseException;
...
// String data= "10-10-2010";
private String formatData(String data) {
SimpleDateFormat formatoRitorno = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat mioFormato = new SimpleDateFormat("dd-MM-yyyy");
String date = null;
try {
date = formatoRitorno.format(mioFormato.parse(data));
} catch (ParseException e) {
e.printStackTrace();
}
return date;
//return "2010-01-01";
}
import java.text.ParseException;
...
// String data= "10-10-2010";
private String formatData(String data) {
SimpleDateFormat formatoRitorno = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat mioFormato = new SimpleDateFormat("dd-MM-yyyy");
String date = null;
try {
date = formatoRitorno.format(mioFormato.parse(data));
} catch (ParseException e) {
e.printStackTrace();
}
return date;
//return "2010-01-01";
}
Stesso discorso dicasi per i formati:
new SimpleDateFormat("dd/MM/yy");
informazioni sul tempo
new SimpleDateFormat("dd-MM-yy:HH:mm:SS");
informazioni sul timezone
new SimpleDateFormat("dd-MM-yy:HH:mm:SS Z");
Commenti
Posta un commento