beanshell获取当前日期
时间: 2023-11-22 09:45:17 浏览: 64
在Beanshell中获取当前日期可以使用Java 8中的LocalDate和LocalDateTime类。其中LocalDate类表示日期,LocalDateTime类表示日期和时间。可以使用以下代码获取当前日期和时间:
```
String Today = LocalDate.now().toString();
print("今天日期today:" + Today);
String DateTime= LocalDateTime.now().toString();
print("今天时间DateTime:" + DateTime);
```
如果只需要获取当前时间,可以使用以下代码:
```
String DateTime= LocalDateTime.now().toString();
print("today:" + DateTime);
```
如果需要获取昨天的日期和时间,可以使用以下代码:
```
String yesterday = LocalDate.now().minusDays(1).toString();
print("昨天日期yesterday:" + yesterday);
String YesTime = LocalDateTime.now().minusDays(1).toString();
print("昨天时间yesTime:" + YesTime);
```
相关问题
beanshell获取当前时间戳秒
以下是使用Beanshell获取当前时间戳秒的示例代码:
```java
import java.util.Date;
String time = String.valueOf(new Date().getTime() / 1000);
System.out.println("当前时间戳秒:" + time);
```
这段代码使用`java.util.Date`类获取当前时间的毫秒级时间戳,然后将其除以1000得到秒级时间戳。最后,将秒级时间戳转换为字符串并打印出来。
jmeter beanshell获取当前时间保存到csv
可以使用以下代码将当前时间保存到CSV文件中:
1. 首先,添加一个 Beanshell Sampler 到你的测试计划中。
2. 在 Beanshell Sampler 中输入以下代码:
```
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.jmeter.services.FileServer;
String timeStamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String fileName = "time.csv";
FileWriter writer = new FileWriter(FileServer.getFileServer().getResAbsolute(fileName), true);
writer.write(timeStamp + "\n");
writer.close();
```
3. 这段代码会获取当前时间并将其格式化为 "yyyy-MM-dd HH:mm:ss" 的字符串。
4. 然后,它将文件名设置为 "time.csv" 并使用 FileWriter 将时间戳写入到该文件中。
5. 你可以使用查看结果树或者查看结果横幅来检查输出结果。
注意:在使用此代码之前,请确保已经创建了名为 "time.csv" 的文件,并且可以在 JMeter 的 bin 目录中找到该文件。