Java 如何将字符串转换为日期格式
我正在获取值Java 如何将字符串转换为日期格式,java,android,date,Java,Android,Date,我正在获取值date=“20120120”,我想将其转换为日期格式,如 它应该打印2012-01-20[YYYY-MM-dd]尝试此功能 public static String convertStringToDate(String startDate) throws ParseException { String myFormatString = "yyyyMdd"; // your current date format SimpleDateFormat df = new S
date=“20120120”
,我想将其转换为日期格式,如
它应该打印2012-01-20[YYYY-MM-dd]
尝试此功能
public static String convertStringToDate(String startDate) throws ParseException
{
String myFormatString = "yyyyMdd"; // your current date format
SimpleDateFormat df = new SimpleDateFormat(myFormatString);
Date startingDate = df.parse(startDate);
DateFormat dateFormat= new SimpleDateFormat("yyyy-M-dd"); // Date format you want
return dateFormat.format(startingDate);
}
以下是转换数据的方法:
public String DateConverter(String date) {
SimpleDateFormat smf = new SimpleDateFormat("yyyy-MM-dd");
Date dt = null;
try {
dt = smf.parse(start_of_event);
// et = smf.parse(end_of_event);
} catch (ParseException e1) {
e1.printStackTrace();
} catch (java.text.ParseException e) {
e.printStackTrace();
}
smf = new SimpleDateFormat("EEE MMMM dd,yyyy");
date = smf.format(dt);
return date;
}
试试这个代码
String mytime="20120120";
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyyMMdd");
Date myDate = null;
try {
myDate = dateFormat.parse(mytime);
} catch (ParseException e) {
e.printStackTrace();
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SimpleDateFormat timeFormat = new SimpleDateFormat("yyyy-MM-dd");
String finalDate = timeFormat.format(myDate);
System.out.println("rrrrrrrrrrrrr"+finalDate);
这将对您有用:
SimpleDateFormat dateFormat = new SimpleDateFormat("DD-MM-YYYY");
Date d = dateFormat.parse("string")
您也可以按照。SimpleDataFormat进行操作-
SimpleDateFormat dateFormat = new SimpleDateFormat("DD-MM-YYYY");
Date d = dateFormat.parse("string")