我有一个字符串,它返回日期和时间为 2012-11-08 12:45:30 。我需要以单独的字符串获取日期和时间,然后必须以电话的日期和时间设置中的格式显示日期。这是我迄今为止尝试过的代码:来自 db 的日期值是2012-11-08
我在手机设置中获取的日期格式为
String datefrmt = Settings.System.getString(
context.getContentResolver(), Settings.System.DATE_FORMAT);
将此格式应用于从 db 获得的日期的代码是:
SimpleDateFormat sdf = new SimpleDateFormat(datefrmt);
java.util.Date date_1 = sdf.parse("2012-11-08");
String s = sdf.format(date_1);
我得到了正确的月份和日期,但年份它随机返回一些东西,这不是一个正确的值。谁能指导我哪里出错了。谢谢