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
?
你的方法没有问题。尝试清理项目并重建。
我尝试将 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
?
你的方法没有问题。尝试清理项目并重建。