我正在使用Joda-Time处理应用程序中的日期,发现自己很困惑。我需要使用两个字符串生成日期(一个用于日期,一个用于一天中的小时)。
我已通过使用 RegEx 确定了一天中的时间,但仍有一些日期通过我的 RegEx(例如 2 月 30 日)。
我考虑过在 try 块中使用以下 DateTime 构造(一旦解析了子字符串)
DateTime(
int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour
)
然后在 catch 块中抛出我的函数的异常,但根据api doc,这个构造函数不会IllegalArgumentException
像其他一些人那样抛出我期望捕获的异常。
任何人都有任何指针来判断 MoY/DoM 夫妇是否形成有效的一对以便能够抛出异常?