Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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
Java 如何在Jmeter中传递仅适用于工作日的日期(yyyy-MM-dd)_Java_Json_Jmeter 5.0 - Fatal编程技术网

Java 如何在Jmeter中传递仅适用于工作日的日期(yyyy-MM-dd)

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

我需要在json负载中传递date参数,该参数可以验证它是否只应该是工作日

 {
     "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