失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java 指定格式的date_指定格式的日期字符串转化成java.util.Date类型日期对象

java 指定格式的date_指定格式的日期字符串转化成java.util.Date类型日期对象

时间:2021-04-11 02:27:01

相关推荐

java 指定格式的date_指定格式的日期字符串转化成java.util.Date类型日期对象

将未指定格式的日期字符串转化成java.util.Date类型日期对象,代码如下:

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class Test {

/**

* 测试类main方法

* Author:BluesLee

* CreateDate:-9-23

* Modifier:BluesLee

* ModifyDate:-9-23

* Version:1.1

* All right reserved.

*

* @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类型日期对象

* Author:BluesLee

* CreateDate:-9-25

* Modifier:BluesLee

* ModifyDate:-9-25

* Version:1.1

* All right reserved.

*

* @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;

}

}

指定格式的日期字符串转化成java.util.Date类型日期对象.doc

下载Word文档到电脑,方便收藏和打印[全文共941字]

编辑推荐:

下载Word文档

如果觉得《java 指定格式的date_指定格式的日期字符串转化成java.util.Date类型日期对象》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。