正则的使用5

来源:互联网 发布:大麦盒子连接不上网络 编辑:程序博客网 时间:2024/06/04 19:56

这个正则和日期连系在了一起,既有日期的格式化输出,也有正则的判断。

package Pattern_Matcher;import java.util.Calendar;import java.util.Date;import java.text.ParseException;import java.text.SimpleDateFormat;/** * 逆水行舟,不进则退。 *  * @author Wang * @version1.0 */public class Is_date {    public static void main(String[] args) throws ParseException {        // 获取一个系统默认的时区的时间(对这个类不是很熟)        Calendar cale = Calendar.getInstance();        // Date类实例化一个Date对象 也可以Date d = new Date();这样的话就是默认的系统时间        Date d = cale.getTime();        // 用一个格式化的类把获取的时间格式化成你想要的时间(具体的内容参照Date类)        SimpleDateFormat sdf = new SimpleDateFormat(                "yyyy年-mm月-dd日 HH:mm:ss.SSS");        // 利用一个字符串获取得到的日期        String s = sdf.format(d);        // 输出        System.out.println(s);        String regex = "\\d{4}年-\\d{2}月-\\d{2}日 \\d{2}:\\d{2}:\\d{2}\\.\\d{3}";        if (s.matches(regex)) {            System.out.println(s);        } else {            System.out.println("不是标准的日期!");        }    }}

输出结果:
输出结果

0 0
原创粉丝点击