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); }}
dateformat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化和分析日期或时间。
更多java知识请关注java基础教程。
以上就是java判断字符串是否是日期的详细内容。