我很好奇,Date
用Java 创建对象的最明显的方法已被弃用,并且似乎已被使用宽大日历的不太明显的方法“替代”。
如何检查以日,月和年的组合形式给出的日期是否为有效日期?
例如,2008-02-31(如yyyy-mm-dd)将是无效日期。
当前的方法是使用日历类。它具有setLenient方法,该方法将验证日期和引发异常,如果超出示例,则抛出异常。
忘记添加:如果您获得日历实例并使用日期设置时间,那么这就是获得验证的方式。
Calendar cal = Calendar.getInstance();
cal.setLenient(false);
cal.setTime(yourDate);
try {
cal.getTime();
}
catch (Exception e) {
System.out.println("Invalid date");
}
以下是场景: 我有一个日期和一个不同的日期格式。示例: 日期:2016-10-19 日期格式:“DD-MM-YYYY”。 我需要检查这个日期是否有效。 我尝试过跟踪事情 d.isValid()每次返回false。Moment.js解析给定格式的日期吗? 然后我尝试先在中格式化日期,然后将其传递给矩。js: 现在<代码>日期。isValid()给了我想要的结果,但现在是时候了。js日期对象创建两次。
问题内容: 在我的项目中,我需要检查日期字符串是否评估为正确的Date对象。我决定允许yyyy-MM- dd和Date格式[(年,月,日)和(年,月,日,时,分)。我如何检查它们是否有效?我的代码返回“ 1980-01-01”的null和一些奇怪的日期(例如3837.05.01),这些日期给出了用逗号分隔的字符串: 我记得我必须从年份中减去1900,但是我也看到月份不同,所以我想避免检查日期字符串
问题内容: 我的表如下所示,该表在VARCHAR2中声明: 我必须检查有效日期并从sysdate过滤将来的日期,这些日期必须是有效格式。 我编写以下函数来检查有效日期: 并编写了此查询来检查有效日期,并用null替换无效日期 并检查未来的日期,我写了以下查询,但是会引发错误 ORA-01839 如何检查表格中将来的日期(如果存在)? 问题答案: 我宁愿将 设计问题 作为永久性修复,而不是将时间浪费
问题内容: 我正在构建一种日历Web应用程序 我已经在HTML中设置了以下表格 然后,来自用户的输入将被提交到小服务器中 我想知道,有没有办法检查用户输入的日期是否是有效日期? 显然,我可以编写很多if语句,但是是否有任何内置函数可以检查这一点? 谢谢 问题答案: 你可以尝试做 这将消除诸如> 12,小时> 23,不存在的leap日等问题(在不month年,month = 2的最大值为28,否则为
c夏普 如有任何建议,不胜感激
问题内容: 我已经编写了一些代码来检查两个日期,即开始日期和结束日期。如果结束日期早于开始日期,则会提示您结束日期早于开始日期。 我还想添加检查开始日期是否在今天之前(今天和用户使用该应用程序的那天一样)。(下面的日期检查器代码,如果有任何影响,那么所有这些都为Android编写) 问题答案: 这有帮助吗?