草庐IT

isValidDate

全部标签

c# - 通缉 : DateTime. TryNew(year, month, day) or DateTime.IsValidDate(year, month, day)

标题基本上说明了一切。我从旧数据库(我无法更改)。目前,我使用以下代码将这些整数解析为DateTime结构:try{returnnewDateTime(year,month,day);}catch(ArgumentExceptionex){returnDateTime.MinValue;}有时,这些值并不代表有效日期(是的,用户输入了诸如1999-06-31之类的内容,但不,旧版应用程序并未对此进行验证)。自throwinganexceptionwhendatavalidationfailsisconsideredbadpractice,我更愿意用无异常代码替换它。然而,我能找到的唯一

java - 在 Java 中检查日期是否存在

Java中是否有任何预定义的类,如果我向它传递一个日期,它是否应该返回有效日期?例如,如果我在某年的2月31日通过它,那么它应该返回false,如果日期存在那么它应该返回true,对于任何一年的任何日期。我还想要一种方法来告诉我这个特定日期是星期几。我上过Calender类(class),但不知道如何操作。 最佳答案 HowtoValidateaDateinJavaprivatestaticbooleanisValidDate(Stringinput){StringformatString="MM/dd/yyyy";try{Simp

Java 日期验证 joda 时间

有没有办法验证给定日期(yyyy-MM-dd)是否为有效日期?它也应该处理闰年。例如(2015-02-29)应该是无效的。我正在检索字符串形式的日期并将其放入jodaDateTime对象中。 最佳答案 之前的回复应该没问题,但考虑到OP特别要求Joda-Time版本,此替代方案也适用:@Testpublicvoidtest(){StringtestDateOk="2015-02-25";//Normaldate,noleapyearStringtestDateOk2="2016-02-29";//Edge-caseforleapye