Java 如何在Jmeter中传递仅适用于工作日的日期(yyyy-MM-dd)
我需要在json负载中传递date参数,该参数可以验证它是否只应该是工作日Java 如何在Jmeter中传递仅适用于工作日的日期(yyyy-MM-dd),java,json,jmeter-5.0,Java,Json,Jmeter 5.0,我需要在json负载中传递date参数,该参数可以验证它是否只应该是工作日 { "name": "PICKUP_DATE", "value": "${__timeShift(yyyy-MM-dd,,P1D,,)}" } 在这里是否可以使用具有上述条件的时间函数?请帮忙 Set weekdays=EnumSet.range(DayOfWeek.MONDAY,D
{
"name": "PICKUP_DATE",
"value": "${__timeShift(yyyy-MM-dd,,P1D,,)}"
}
在这里是否可以使用具有上述条件的时间函数?请帮忙 Set weekdays=EnumSet.range(DayOfWeek.MONDAY,DayOfWeek.周六);
Set<DayOfWeek> weekdays = EnumSet.range(DayOfWeek.MONDAY, DayOfWeek.SATURDAY);
LocalDate sampleDate = LocalDate.of(2021, Month.FEBRUARY, 7);
DayOfWeek dow = sampleDate.getDayOfWeek();
if (weekdays.contains(dow)) {
System.out.format("%s is a weekday, it’s a %tA%n", sampleDate, dow);
} else {
System.out.format("%s is a %tA, so not a weekday%n", sampleDate, dow);
}
LocalDate-sampleDate=LocalDate.of(2021年2月7日);
DayOfWeek dow=sampleDate.getDayOfWeek();
if(工作日包含(道琼斯指数)){
System.out.format(“%s是工作日,它是%tA%n”,sampleDate,dow);
}否则{
System.out.format(“%s是%tA,所以不是工作日%n”,sampleDate,dow);
}
美国语言环境中的输出为:
2021-02-07是周日,所以不是工作日
EnumSet.range()
不寻常,因为两个端点都包含在内。因此,在我上面的代码中,我将周六作为工作日。您可以更改该集合,使其完全包含您所需的工作日
链接
解释如何使用现代java日期和时间API java.time。Set weekdays=EnumSet.range(DayOfWeek.MONDAY,DayOfWeek.SATURDAY);
LocalDate-sampleDate=LocalDate.of(2021年2月7日);
DayOfWeek dow=sampleDate.getDayOfWeek();
if(工作日包含(道琼斯指数)){
System.out.format(“%s是工作日,它是%tA%n”,sampleDate,dow);
}否则{
System.out.format(“%s是%tA,所以不是工作日%n”,sampleDate,dow);
}
美国语言环境中的输出为:
2021-02-07是周日,所以不是工作日
EnumSet.range()
不寻常,因为两个端点都包含在内。因此,在我上面的代码中,我将周六作为工作日。您可以更改该集合,使其完全包含您所需的工作日
链接
解释如何使用java.time,现代java日期和时间API