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基础教程栏目。
以上就是java判断字符串是否日期的方法的详细内容。
