永发信息网

如何判断一个字符串是否是日期

答案:1  悬赏:80  手机版
解决时间 2021-03-04 22:45
如何判断一个字符串是否是日期
最佳答案
Java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。下面的例子供参考。更详细的内容(比如yyyy,MM,dd各代表什么)可以参考javadoc。

public class DateUtil
{
private static final SimpleDateFormat dateFormat = null;
static
{
// 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写;
dateFormat = new SimpleDateFormat("yyyy/MM/dd");
// 设置lenient为false. 否则SimpleDateFormat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01
dateFormat.setLenient(false);
}

public static boolean isValidDate(String s)
{
try
{
dateFormat.parse(s);
return true;
}
catch (Exception e)
{
// 如果throw java.text.ParseException或者NullPointerException,就说明格式不对
return false;
}
}

// 下面这个方法则可以将一个日期按照你指定的格式输出
public static String formatDate(Date d)
{
return dateFormat.format(d);
}

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
施姐冒菜铁板烧在什么地方啊,我要过去处理事
我想买个手串,怎样辨别阴沉金丝楠的真假?推
在资产阶级革命时代,英国通过了《权利法案》
润发乳用多少次才有明显效果
网易宝账号是什么
伊清斋饭庄地址在什么地方,想过去办事
谁知道苹果平板下载时需要密码 在哪设置
许亚伟用韩文怎么写
影响小儿呼吸频率的因素有()A.情绪B.哭闹C.活
第一题A选项,如果是根据杂种优势选杂种,确
冷却液不足还能开多久
招行信用卡审核工作一般会不会在周末打电话征
按照风险主体的不同,风险可以划分为()。A.资
红官窑(盐百南门购物中心)地址在什么地方,想
苹果手机下了铃声大全怎么设置铃声
推荐资讯
春雨面膜一盒多少片
大连民办小学有哪些
到澳洲用的变压器多少功率
统计方法在医学中有哪些应用
女生在你手掌心 画熊脚印
这幅漫画说明了什么,言之有理即可
公司将库存商品以内部员工价或成本价销售给内
html设置段落p中的字体大小
开国功臣中哪些有勇无谋?哪些有谋无勇?
察县离伊宁市多少公里
怎么查询个人驾照是不被终身禁驾
东莞劳动法规定婚假多少天?咨询电话多少?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?