我想要做的是将字符串08-18 15:00
格式化为18-08-12 15:00
。如何将其转换为日期格式并将其转换回字符串,以便将setText用于textview?
答案 0 :(得分:4)
这就是你要找的东西。您必须使用SimpleDateFormat
。
这是链接:String to date conversion
答案 1 :(得分:2)
当然,使用SimpleDateFormat会是更好的解决方案,但是如果你坚持并且如果你知道即将到来的风格......那么你可以自己简单地格式化它,使用这样的代码:
public static String ConvertDate(String valueToFormat) {
String value = valueToFormat;
String day = value.substring(value.indexOf("-") + 1, value.indexOf(" "));
String month = value.substring(0, value.indexOf("-"));
String time = value.substring(value.indexOf(" ") + 1, value.lenght());
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
// if you want year to appear as only last two items
year = year % 100;
value = day + "-" + month + "-" + year + " " + time;
return value;
}