【发布时间】:2013-02-03 10:51:18
【问题描述】:
我想知道如何在 Android 中正确显示日期。我的意思是日期格式,它适合下载应用程序的特定区域。 我正在做的 atm 是:
DateFormat formatter = DateFormat.getDateTimeInstance();
String[] dateParts = date.split(DATE_DELIMITER);
Date temp = new Date(Integer.valueOf(dateParts[4])-1900, Integer.valueOf(dateParts[3]),
Integer.valueOf(dateParts[2]), Integer.valueOf(dateParts[0]),
Integer.valueOf(dateParts[1]));
return formatter.format(temp);
所以...这有以下问题:Java.util.Date 被标记为已弃用,它也会显示秒数,尽管我不希望这样。
是否有任何“美丽”的解决方案?如果你能告诉我,我会很高兴:)
【问题讨论】:
-
对所有答案:我不想要的是“日期和月份”的固定位置,因为不同的地区处理不同。例如。欧洲习惯DD.MM。 UK 或 US 有时用于 MM/DD 等。有没有办法做到这一点?
标签: java android date string-formatting