我有以下代码:
System.out.println(array[9]);
Date d = df.parse(array[9]);
System.out.println(d.toString());
,结果如下:
2017年1月1日
2017年1月1日,欧洲中部时间
我的DateFormatter:
DateFormat df = new SimpleDateFormat("dd.MM.yyyy",Locale.GERMANY);
所以我现在的问题是为什么我的格式错误。 第一个结果是一个字符串,我必须将其转换为日期。 但是我的格式错误,而不是德语的格式(dd.MM.yyyy)。
怎么了?
答案 0 :(得分:1)
在您的示例中,如果计划将var body = responseJson[0]['body'];
print(body);
转换为df.format(d)
,则应使用Date
。默认的String
方法将使用您无法控制的预定义格式。