【发布时间】:2011-08-11 21:31:17
【问题描述】:
我试图从日期格式 HH 中拒绝“18:00”的解析(通过 SimpleDateFormat::parse)。有没有办法在没有额外代码的情况下实现这一点?日期格式是否接受 $/正则表达式?我已将 setLenient 启用为 false,并且 18:00 仍然通过 HH 日期格式。
我意识到我可以对正在解析的字符串进行其他比较,但我正在寻找一种在 DateFormat 字符串中执行此操作的方法。
【问题讨论】:
-
你不能用 'HH' 来做,但你可以用 'hh' 来做(我假设你希望人们在这里只输入 1 - 12 小时......)。