拆分:split
Date (34 days)取出30这个数字:
String expect=Page.DaysNumber.resolveFor(actor).getText().trim().split("\\(")[1].split(" ")[0];
当前日期加34天的计算:
public static String expectDate(Actor actor){
String daysnum1=Page.DaysNumber.resolveFor(actor).getText().trim().split("\\(")[1].split(" ")[0];
int daysnum2=Integer.parseInt(daysnum1);
Integer daysnum=daysnum2;
Calenar cal=Calendar.getInstance();
cal.add(Calenar.DATE,daysnum);
String expectdate=new SimpleDateFormat("dd MMM yyyy").format(cal.getTime());
return expectdate;
}
获取当前日期:
LocalDate.now().format(DateTimeFormatter.ofPattern("dd MMM yyyy"));
日期转换:
public static String transform(String input){
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("dd MMM yyyy",Locale.ENGLISH);
Date date=null;
try{date=simpleDateFormat.parse(input);}catch(ParseException e){e.printStackTrace();}
SimpleDateFormat simpleDateFormat2=new SimpleDateFormat(ddMMyyyy);
return simpleDateFormat2.format(date);
}
public static String getConvertdate{
convertdate=transform(Page.Datevalue.resolveFor(actor).getAttribute("value").trim());
return convertdate;
}