我得到了价值date="20120120"
,我想把它转换成日期格式,就像它应该打印的那样2012-01-20 [YYYY-MM-dd]
。
问问题
6823 次
5 回答
2
试试这个代码
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);
于 2012-10-12T05:25:25.793 回答
0
试试这个功能。
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);
}
于 2012-10-12T05:22:57.400 回答
0
以下是转换数据的方法:
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;
}
于 2012-10-12T05:25:04.823 回答
0
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date));
于 2012-10-12T05:28:06.350 回答
0
这将为您工作:
SimpleDateFormat dateFormat = new SimpleDateFormat("DD-MM-YYYY");
Date d = dateFormat.parse("string")
您也可以点击此处的链接。
于 2012-10-12T05:32:06.627 回答