java怎样判断字符串是否是日期-创新互联

java怎样判断字符串是否是日期?针对这个问题,这篇文章给出了相对应的分析和解答,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。

清河门网站建设公司创新互联公司,清河门网站设计制作,有大型网站制作公司丰富经验。已为清河门千余家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的清河门做网站的公司定做!

Java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。

public class DateUtil {
    private static final SimpleDateFormat dateFormat = null;

    static {
        dateFormat = new SimpleDateFormat("yyyy/MM/dd");
        dateFormat.setLenient(false);
    }

    public static boolean isValidDate(String s) {
        try {
            dateFormat.parse(s);

            return true;
        } catch (Exception e) {
            return false;
        }
    }

    public static String formatDate(Date d) {
        return dateFormat.format(d);
    }
}

SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类,它允许进行格式化(日期→文本)、解析(文本→日期)和规范化。SimpleDateFormat 使得可以选择任何用户定义的日期/时间格式的模式。

DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期→文本)、解析(文本→日期)和标准化日期。

关于java判断字符串是否是日期的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网页题目:java怎样判断字符串是否是日期-创新互联
链接URL:http://myzitong.com/article/dsegip.html