2016-05-31 4 views
0

Ich habe versucht, das Format des Datums durch location.getTime() vom Standardformat angegeben Wechsel:Android Simple Einstellung keine benutzerdefinierten Muster

dd/MM/yyyy HH:mm:ss 

in dieses Format:

yyyyMMddHHmmss 

mit dem folgenden Code:

private String timeAsString (Location location) { 
// code taken from: stackoverflow.com/questions/12747549/android-location-time-into-date 
    SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss", Locale.US); 
    Date date = new Date(location.getTime()); 
    return format.format(date); 
} 

jedoch mein Debugger sagt, dass format den Standard hat fo rmat dd/MM/yyyy HH:mm:ss. Wie ändere ich das Format auf yyyyMMddHHmmss?

+1

Das sollte die Zeichenfolge im Format JJJJMMTTHHMMSS von dem, was ich sehe, zurückgeben. Wo/wann posten Sie in Ihrem Protokoll? – zgc7009

+1

Ich denke, Sie haben bei dieser Methode kein Problem. Versuchen Sie, das Projekt zu säubern und zu reparieren –

+0

Yeah. Ich habe gerade das Projekt geputzt und es hat funktioniert, was seltsam war, weil ich dachte, ich hätte das schon gemacht. Nicht sicher, was sich geändert hat, aber danke für die Hilfe –

Antwort

0

Sie haben kein Problem in Ihrer Methode. Versuchen Sie, das Projekt zu säubern und neu zu erstellen.