我有一个测试,检查文件上传是否已上传"今天"。我通过将它与我通过Javas SimpleDateFormat制作的日期对象进行比较来检查字符串。这工作了一段时间,直到现场代码发生变化并从当天开始删除0。以下是我的内容:
此文件的日期为:2016年8月3日
今天的日期是:8/03/2016
由于当天这个零,我的断言不再有效。我目前正在使用contains()函数来验证文件上传的日期是否正确。
我需要了解如何在当天解释这个缺零的零。有什么建议?我的约会日期功能如下。我所做的只是在页面上抓一个字符串并进行比较。
public static String currentDate(){
Date date = new Date();
String modifiedDate = new SimpleDateFormat("MM/dd/yyyy").format(date);
return modifiedDate;
}
答案 0 :(得分:1)
您可以使用它来摆脱当月的领先0。这是一种方式。乔达可能已经内置了方法。另外,其他方法可能是将文件日期标准化为包含0。
String month = today.get(Calendar.MONTH)+"";
int monthInt = (int ) Integer.parseInt(month)+1;
System.out.println(monthInt);
String modifiedDate = monthInt+"/"+today.get(Calendar.DATE)+"/"+today.get(Calendar.YEAR);
System.out.println(modifiedDate);
return modifiedDate;
答案 1 :(得分:1)
不要使用字符串来比较日期。
对于Java 8,创建set option=value "set the option with value
set option? "read/print the current value of the option
set option! "set the option with opposite value, like set nu and set nu!
个对象并进行比较。