我有String as" 2014年11月12日10:28 AM"。我想将此字符串转换为DateTime
格式。如何将该列转换为DateTime?
答案 0 :(得分:1)
您可以使用SimpleDateFormat
:
String dateString = "Nov 12 2014 10:28AM";
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa"); //change this format as per your need
Date myDate = new Date();
try {
myDate = dateFormat.parse(dateString);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
希望它有所帮助。
答案 1 :(得分:0)
String string = "Nov 12 2014 10:28AM";
Date date = null;
try {
date = new SimpleDateFormat("MMMM d yyyy hh:mmaa", Locale.ENGLISH).parse(string);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date); // Wed Nov 12 10:28:00 IST 2014
答案 2 :(得分:0)
您可以采取以下措施:
public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
// you can use the format type you want
public static Date stringDateToDate(String StrDate) {
Date dateToReturn = null;
SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_TIME_FORMAT);
try {
dateToReturn = (Date) dateFormat.parse(StrDate);
} catch (ParseException e) {
e.printStackTrace();
}
return dateToReturn;
}
希望有所帮助:)