我想在两个字段中输入两个日期,其中第一个日期是当前日期,另一个日期是第一个日期+3个月。我希望首先在变量中得到它,然后使用sendkeys将它直接输入到这些字段。如何实现这一目标。我正在为Selenium使用Java。
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个月。我如何实现它。?
答案 0 :(得分:1)
尝试以下代码:
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);
}
}
如果您有任何疑问,请与我们联系。