将解析的 T&Z 时间戳转换为毫秒
Convert the parsed T&Z timestamp to millisecond
1) 作为响应,返回时间戳,格式为 T&Z,例如:“2018-10-09T10:10:00Z”。
2) 我已经使用“正则表达式提取器”解析了日期并保存在变量 (date1) 中。
3) 在后续请求中我需要使用解析时间,但这次我想在下一个请求中以毫秒格式使用它。
4) 这是我在“BSF PreProcessor”中的示例片段,
这里的“date1”是一个变量,使用正则表达式提取器对其值进行解析和提取。
代码片段,
var time1 = vars.get(date1);
var timem1 = new Date(time1);
var timem1 = timem1.getTime();
vars.put("timem1",timem1);
但是上面的代码没有帮助。
有人可以帮我吗?
提前致谢。
请检查以下内容;-
String b1 = "2018-10-09T10:10:00Z";
time=Date.parse("yyyy-MM-dd'T'HH:mm:ss'Z'", b1)
// get epoch milis
epoch_milis = time.getTime()
log.info("Current date in the specified format:>>>>>>>>>>>> " + epoch_milis);
请检查这是否有帮助。
另外,考虑到性能,建议使用JSR223而不是beanshell。
这是Instant
可以直接解析的格式:
java.time.Instant.parse('2018-10-09T10:10:00Z').toEpochMilli()
// => 1539079800000
1) 作为响应,返回时间戳,格式为 T&Z,例如:“2018-10-09T10:10:00Z”。
2) 我已经使用“正则表达式提取器”解析了日期并保存在变量 (date1) 中。
3) 在后续请求中我需要使用解析时间,但这次我想在下一个请求中以毫秒格式使用它。
4) 这是我在“BSF PreProcessor”中的示例片段, 这里的“date1”是一个变量,使用正则表达式提取器对其值进行解析和提取。
代码片段,
var time1 = vars.get(date1);
var timem1 = new Date(time1);
var timem1 = timem1.getTime();
vars.put("timem1",timem1);
但是上面的代码没有帮助。 有人可以帮我吗?
提前致谢。
请检查以下内容;-
String b1 = "2018-10-09T10:10:00Z";
time=Date.parse("yyyy-MM-dd'T'HH:mm:ss'Z'", b1)
// get epoch milis
epoch_milis = time.getTime()
log.info("Current date in the specified format:>>>>>>>>>>>> " + epoch_milis);
请检查这是否有帮助。
另外,考虑到性能,建议使用JSR223而不是beanshell。
这是Instant
可以直接解析的格式:
java.time.Instant.parse('2018-10-09T10:10:00Z').toEpochMilli()
// => 1539079800000