求一通用方法String convertStringToDate(Date date) 求一通用方法String convertStringToDate(Date date) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写反了:求一通用方法Date convertDateToStr(String strDate){....} import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * @ClassName: ConvertStringToDate * @Description: * @author LiangO * @date 2011-05-25 15:33:34 * */public class DateConvertUtil { public static Date convertStr2Date(String strDate, String dateFormat) throws ParseException { if (strDate == null || strDate.equals("")) { return null; } SimpleDateFormat sdf = new SimpleDateFormat(dateFormat); return sdf.parse(strDate); } /** * Convert str2 date. * * @param strDate * the str date * @return the date * @throws ParseException * the parse exception */ @SuppressWarnings("deprecation") public static Date convertStr2Date(String strDate) { Date date = null; if (strDate == null || strDate.equals("")) { return null; } String[] strFormat = { "yyyy-MM-dd HH:mm:ss.SSS", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd" }; for (int i = 0; i < strFormat.length; i++) { try { date = convertStr2Date(strDate, strFormat[i]); break; } catch (Exception e) { System.out.println(e.getStackTrace()); } } if (null == date) { try { date = new Date(Date.parse(strDate)); } catch (Exception e) { System.out.println("格式化失败"); } } return date; } public static void main(String[] args) { System.out.println("test 1:"); System.out.println(convertStr2Date("2011-05-25 15:52:51.123")); System.out.println("test 2:"); System.out.println(convertStr2Date("2011-05-25")); System.out.println("test 3:"); System.out.println(convertStr2Date("Wed May 25 15:52:51 CST 2011")); }} 高手帮忙看一下吧 发布Java应用程序 关于Scoket 通信的问题 关于光驱的问题 初学JDBC请教基础问题 谁有jacob_1.8.zip,jacob_1.9.zip,小弟这边不能下载,等着急用,送50分,望大家尽快发到我的邮箱里 java多线程问题,冰天雪地,挥刀斩臂,规求高人 在jdbTable 中,如何指定view中的主键? 菜鸟问题:怎样截取字符串? 一个JDesktop的问题 求sqljdbc.jar 下载地址 j2se
{
....
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;/**
* @ClassName: ConvertStringToDate
* @Description:
* @author LiangO
* @date 2011-05-25 15:33:34
*
*/
public class DateConvertUtil { public static Date convertStr2Date(String strDate, String dateFormat)
throws ParseException {
if (strDate == null || strDate.equals("")) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
return sdf.parse(strDate);
} /**
* Convert str2 date.
*
* @param strDate
* the str date
* @return the date
* @throws ParseException
* the parse exception
*/
@SuppressWarnings("deprecation")
public static Date convertStr2Date(String strDate) {
Date date = null; if (strDate == null || strDate.equals("")) {
return null;
} String[] strFormat = { "yyyy-MM-dd HH:mm:ss.SSS",
"yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd" }; for (int i = 0; i < strFormat.length; i++) {
try {
date = convertStr2Date(strDate, strFormat[i]);
break;
} catch (Exception e) {
System.out.println(e.getStackTrace());
}
} if (null == date) {
try {
date = new Date(Date.parse(strDate));
} catch (Exception e) {
System.out.println("格式化失败");
}
} return date;
} public static void main(String[] args) {
System.out.println("test 1:");
System.out.println(convertStr2Date("2011-05-25 15:52:51.123"));
System.out.println("test 2:");
System.out.println(convertStr2Date("2011-05-25"));
System.out.println("test 3:");
System.out.println(convertStr2Date("Wed May 25 15:52:51 CST 2011"));
}
}