如何匹配2天相同但不同的字符串数量

时间:2016-08-03 13:54:57

标签: java date selenium

我有一个测试,检查文件上传是否已上传"今天"。我通过将它与我通过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;
}

2 个答案:

答案 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! 个对象并进行比较。