java - java中验证日期

标签 java date

我必须检查一个日历中显示的日期是否是第二个日历中明年的默认日期。 我已尝试以下操作,但日期未正确显示

String str = executeJavascript1("return document.getElementById('EndDate').value;");
logMessage(str);


Calendar cal = Calendar.getInstance();
Date today = cal.getTime();
cal.add(Calendar.YEAR, 1); // to get previous year add -1
Date nextYear = cal.getTime();

SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("mm/dd/yyyy",Locale.ENGLISH);
String d = DATE_FORMAT.format(nextYear);
logMessage(d);
Assert.assertEquals(str,d);

最佳答案

你能做到吗?

int year = cal.get(Calendar.YEAR);
int date = cal.get(Calendar.DATE);
int month= cal.get(Calender.MONTH);
Calendar cal2 = GregorianCalendar.getInstance();
c2.set(year+1, month, date );

关于java - java中验证日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33008498/

相关文章:

java - 无法在 AWS Lambda 中获取 Java 资源文件

java - 在Java/Swing中,ButtonModel的isRollover()和isArmed()方法有什么区别?

java - 如何迭代对象的数组列表以查找指定的对象

python - 以字符串格式转换西类牙日期?

SQL 将字符串 MMM.YY 转换为日期

java - 不使用 Thread.Join() ,我怎样才能实现相同的功能

java - Android JSON 解析 - 在错误的字符 0 处输入结束

javascript - 计算前周日 Javascript

javascript - 计算日期差异,获取小时、分钟和秒的差异 - 最好通过 js,否则 moment.js

javascript - 如何将十进制年份值转换为 Javascript 中的日期?