gpt4 book ai didi

java - 如何检查时间是否存在?

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:19 25 4
gpt4 key购买 nike

frdt = req.getParameter("[FRDT]");


if(isValidDate(frdt)){
frdt = req.getParameter("[FRDT]");
}else{
frdt = formatDt(frdt);
}

private static boolean isValidDate(String input) {
String formatString = "YYYY-MM-dd";

try {
SimpleDateFormat format = new SimpleDateFormat(formatString);
format.setLenient(true);
format.parse(input);
} catch (ParseException e) {
return false;
} catch (IllegalArgumentException e) {
return false;
}

return true;
}

我对frdt(输入日期)的输入将为2017-03-27 11:33:21或仅2017-03-27。但我有两个条件,如果只有'2017-03-27'没有时间,它只会运行

frdt = req.getParameter("[FRDT]");

如果日期包含日期和时间,则会在时间前添加“T”。

如何验证输入是否包含时间?

请多多指教。

谢谢并致以最诚挚的问候莎朗

最佳答案

您可以检查字符串是否包含“:”字符,否则您可以用空格字符分割字符串,如果长度大于1,则表明您可能有时间输入。

关于java - 如何检查时间是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43041993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com