gpt4 book ai didi

java - Java中奇怪的日期解析

转载 作者:行者123 更新时间:2023-12-01 16:36:04 25 4
gpt4 key购买 nike

我正在尝试进行日期验证。当用户输入类似:2552533 Jan 2012 1340001 时,它会被解析为:Wed Sep 03 07:41:00 EDT 9000。这是我的代码:

SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy kkmm");
...
Date test;
try {
test = sdf.parse(dateString);
} catch (Exception e) {
...

这里dateString是一个我试图解析为日期的字符串。如果字符串不是有效日期,例如:552533 Jan 2012 1340001,我希望抛出错误。我做错了什么?

最佳答案

尝试这个(在解析实际日期之前):

sdf.setLenient(false);

另请参阅:

关于java - Java中奇怪的日期解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8976580/

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