Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver 两个日期变量之间的日期算法_Selenium Webdriver - Fatal编程技术网

Selenium webdriver 两个日期变量之间的日期算法

Selenium webdriver 两个日期变量之间的日期算法,selenium-webdriver,Selenium Webdriver,我想在两个字段中输入两个日期,其中第一个日期为当前日期,另一个为firstdate+3个月。我希望先将其放入变量中,然后使用sendkeys将其直接输入到这些字段中。如何才能做到这一点。我正在使用Java实现Selenium import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Gregor

我想在两个字段中输入两个日期,其中第一个日期为当前日期,另一个为firstdate+3个月。我希望先将其放入变量中,然后使用sendkeys将其直接输入到这些字段中。如何才能做到这一点。我正在使用Java实现Selenium

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class DateTimeDisplay {

 public static void main(String[] args) {

 DateFormat dateFormat1 = new SimpleDateFormat("MM/dd/yyyy");
 Date date = new Date();
 String date1= dateFormat1.format(date);
 System.out.println(date1);
 }

}
这里说我想要另一个字符串date2,它存储date1+3个月。我如何实现它?

请尝试以下代码:

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.lang3.time.DateUtils;

public class datetest {

public static void main(String[] args){

    DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
    Date date = new Date();
    String date1 = dateFormat.format(date);
    Date newDate = DateUtils.addMonths(date, 3);
    String date2 = dateFormat.format(newDate);
    System.out.println("Current date: "+date1);
    System.out.println("Date after 3 months: "+date2);
}

}

如果您有任何疑问,请告诉我。

谢谢您提供的副本