使用SimpleDateFormat将字符串转换为日期

时间:2013-07-29 04:34:43

标签: android

我在android平台上做应用程序。 我的应用程序将从MySQL中检索日期作为字符串格式, 我再次尝试转换为日期格式。

2 个答案:

答案 0 :(得分:4)

要将String转换为日期,您可以使用SimpleDateFormat的解析函数。

String myFormat = "yyyy-MM-dd";
SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
Date dateObj = sdf.parse(dateStr);
Calendar myCal = Calendar.getInstance();
myCal.setTime(dateObj);

答案 1 :(得分:1)

尝试

String DateFromDb = "your Date from DB";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//set format of date you receiving from db
Date date = (Date) sdf.parse(DateFromDb);
SimpleDateFormat newDate = new SimpleDateFormat("yyyy-MM-dd");//set format of new date
System.out.println(newDate.format(date));
String ActDate = newDate.format(date);// here is your new date !