将未指定格式的日期字符串转化成java.util.Date类型日期对象
2009-06-20 11:25
786 查看
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { /** * 测试类main方法 <br> * Author:BluesLee <br> * CreateDate:2008-9-23 <br> * Modifier:BluesLee <br> * ModifyDate:2008-9-23 <br> * Version:1.1<br> * All right reserved.<br> * * @param args */ public static void main(String[] args) { Test test=new Test(); try { System.out.println(test.parseStringToDate("03/2-3 03小时3:3").toLocaleString()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /** * 将未指定格式的日期字符串转化成java.util.Date类型日期对象 <br> * Author:BluesLee <br> * CreateDate:2008-9-25 <br> * Modifier:BluesLee <br> * ModifyDate:2008-9-25 <br> * Version:1.1<br> * All right reserved.<br> * * @param date,待转换的日期字符串 * @return * @throws ParseException */ public Date parseStringToDate(String date) throws ParseException{ Date result=null; String parse=date; parse=parse.replaceFirst("^[0-9]{4}([^0-9]?)", "yyyy$1"); parse=parse.replaceFirst("^[0-9]{2}([^0-9]?)", "yy$1"); parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}([^0-9]?)", "$1MM$2"); parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}( ?)", "$1dd$2"); parse=parse.replaceFirst("( )[0-9]{1,2}([^0-9]?)", "$1HH$2"); parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}([^0-9]?)", "$1mm$2"); parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}([^0-9]?)", "$1ss$2"); DateFormat format=new SimpleDateFormat(parse); result=format.parse(date); return result; } }
http://linshiquan.javaeye.com/blog/280298
相关文章推荐
- 将未指定格式的日期字符串转化成java.util.Date类型日期对象
- Java 日期格式是“Fri Feb 26 16:33:08 CST 2016”字符串类型,转date类型。java.util.date与sql.date的相互转换
- JSON对象反序列化为Java对象的时候自定义Date类型的字符串格式
- java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式
- java ------SimpleDateFormat------ 实现字符串与日期类型互相转化
- 将Fri May 04 17:25:34 CST 2012形式的日期字符串转换成java.util.Date对象的方法
- 4000 Java日期格式转化工具(date格式转为string格式,string转date,string转timestamp类型)
- 将Fri May 04 17:25:34 CST 2012形式的日期字符串转换成java.util.Date对象的方法
- java 如何将日期类型Date 时间戳 转换为 期望格式的 日期字符串(mongo db)
- Java如何将指定字符串转化为指定日期格式
- java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
- Java DATE类型日期转换为指定格式――取出时间与系统时间差8小时
- java 字符串转化成Date类型,校验格式
- java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
- 下列代码可以实现把Java的CST格式的时间字符串转为为Date对象和所需要的日期时间格式!
- java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
- java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式
- java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式
- java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
- 将String类型的日期字符串转成 java.sql.date 日期格式