我有一个包含日期的String
变量。
我只想切换格式。
这是我的代码:
String date = jobItems.get(position).get(job_deadline);
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy",Locale.getDefault());
String newDate = null;
newDate = df.format(Date.parse(date));
日期= 2015-08-17
我希望将其更改为= 17.08.2015
我的例子不起作用。方法Date.parse
似乎也被弃用了。
如何以简单的方式更改格式?
亲切的问候!
编辑:
这不是该Thread的副本,因为我没有使用.NET或VB
答案 0 :(得分:0)
首先需要使用给定格式将日期解析为Date
对象,然后您可以更改SimpleDateFormat
并将其格式化回所需的String
。像这样:
private String reFormatDate(String dateIn) throws ParseException {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");
Date date = simpleDateFormat.parse(dateIn);
simpleDateFormat = new SimpleDateFormat("dd-mm-yyyy");
return simpleDateFormat.format(date);
}