Android SimpleDateFormat 未设置自定义模式

Android SimpleDateFormat not setting a custom pattern

我尝试将 location.getTime() 给出的日期格式从默认格式更改为:

dd/MM/yyyy HH:mm:ss

转换为这种格式:

yyyyMMddHHmmss

使用以下代码:

private String timeAsString (Location location) {
// code taken from: whosebug.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);
}

但是,我的调试器说 format 具有默认格式 dd/MM/yyyy HH:mm:ss。如何让格式更改为 yyyyMMddHHmmss?

你的方法没有问题。尝试清理项目并重建。