我想要做的是格式化08-18 15:00
要读取的字符串18-08-12 15:00
。如何将其转换为日期格式并将其转换回字符串,以便我可以使用 setText 到 textview?
问问题
368 次
2 回答
4
这就是你要找的。你必须使用SimpleDateFormat
. 这是链接:字符串到日期转换
于 2012-07-17T13:26:01.433 回答
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;
}
于 2012-07-17T13:49:25.420 回答