当前位置: 代码迷 >> J2EE >> 如何忽略不符合指定日期格式的字符串,并把符合指定日期格式的转成标准日期格式
  详细解决方案

如何忽略不符合指定日期格式的字符串,并把符合指定日期格式的转成标准日期格式

热度:2   发布时间:2016-04-17 23:07:59.0
怎么忽略不符合指定日期格式的字符串,并把符合指定日期格式的转成标准日期格式
怎么忽略不符合指定日期格式的字符串,并把符合指定日期格式的转成标准日期格式?

比如下列文件内容里的日期都转成类似2015-05-12的格式,对于不符合被转换格式的能用正则表达式忽略吗(比如那个10/&&/1984)?(我想用正则表达式把不符合指定格式的忽略掉)

I married with her on 8/31/1985. Our fist baby is borned on 9/15/1986. 10/&&/1984 is a important day for us.

可以指定被转换日期的格式和转换到哪种日期的格式,比如(mm/dd/yy是被转换的格式,yyyy-mm-dd是转换后的格式),比如函数格式如下format_date("mm/dd/yy","yyyy-mm-dd")
------解决思路----------------------

                String date = "12/12/2012";
String newdate = date.replaceAll("/", "-");

SimpleDateFormat dateDate = new SimpleDateFormat("mm-dd-yyyy");
Date date2 = dateDate.parse(newdate);
String str = dateDate.format(date2);

                System.out.println(str);


这样就可以了啊
  相关解决方案