Получить RFC1123_time в Beanshell (используя JMeter) - PullRequest
0 голосов
/ 03 июня 2019

Интерфейс должен установить время RFC1123 в заголовке Я не могу сделать это в бобовой оболочке, используя JMeter

Я знаю, что код работает в Java:

SimpleDateFormat sdf3 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z",Locale.US);
sdf3.setTimeZone(TimeZone.getTimeZone("GMT"));
String rfc1123_3 = sdf3.format(new Date());

Но я не могу запустить его в скрипте Beanshell

Ответы [ 2 ]

0 голосов
/ 03 июня 2019

Заголовок:

import java.time.*;
import java.time.format.*;

Код:

print(OffsetDateTime.now(ZoneOffset.UTC).format(DateTimeFormatter.RFC_1123_DATE_TIME));

Вывод:

Mon, 3 Jun 2019 13:19:56 GMT

Я использую java.time, современный Java API даты и времени,SimpleDateFormat, что вы упомянули, как известно, хлопотно и давно устарели, вы не хотите его использовать.

Ссылки

0 голосов
/ 03 июня 2019

Вы должны добавить оператор импорта в начале вашего кода:

import java.text.SimpleDateFormat;

Обратите внимание, что вам лучше перейти на использование компонентов JSR223 вместо Beanshell

...