Jeśli wejście to 01-01-2015
, powinno ono zostać zmienione na 2015-01-01
.
Jeśli wartość wejściowa to 2015-01-01
, powinna zmienić się na 01-01-2015
.
użyłem SimpleDateFormat
ale nie uzyskać poprawny wynik:Zmiana formatu daty
//Class to change date dd-MM-yyyy to yyyy-MM-dd and vice versa
public class ChangeDate {
static SimpleDateFormat formatY = new SimpleDateFormat("yyyy-MM-dd");
static SimpleDateFormat formatD = new SimpleDateFormat("dd-MM-yyyy");
//This function change dd-MM-yyyy to yyyy-MM-dd
public static String changeDtoY(String date) {
try {
return formatY.format(formatD.parse(date));
}
catch(Exception e) {
return null;
}
}
//This function change yyyy-MM-dd to dd-MM-yyyy
public static String changeYtoD(String date) {
try {
return formatD.format(formatY.parse(date));
}
catch(Exception e) {
return null;
}
}
}
chcę jakiś warunek, który automatycznie wykrywa wzór datę i zmiany do innego formatu.
Pozycja pierwszego łącznika może? – Henry
uzyskać wystąpienie pierwszego łącznika zgodnie z tym, wybierając funkcję – Sreemat