Java程序。在程序开始运行时,显示当前的日期和时间,格式自定义但应清晰易读(例如:"yyyy-MM-dd HH:mm:ss")。 在程序结束时,显示程序的总运行时间(以秒为单位)。
时间: 2024-11-10 11:27:14 浏览: 21
在Java中,你可以使用`java.time`包下的`LocalDateTime`和`Duration`类来完成这个任务。以下是简单的步骤:
首先,你需要导入必要的日期和时间处理库:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.Duration;
import java.util.Date;
```
然后,在程序开始运行的地方获取并显示当前日期和时间:
```java
public class Main {
public static void main(String[] args) {
// 获取当前日期和时间
LocalDateTime now = LocalDateTime.now();
// 定义日期和时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 格式化并打印当前时间
String formattedTime = now.format(formatter);
System.out.println("当前日期和时间: " + formattedTime);
// 其他程序逻辑...
}
}
```
在程序结束时,你需要记录开始的时间并在适当的位置计算并显示程序的运行时间。这里我们可以借助`System.currentTimeMillis()`来获取毫秒级的时间戳,并在结束时再次获取以计算差值:
```java
// 记录开始时间
long startTime = System.currentTimeMillis();
// ... 程序主体 ...
// 获取结束时间并计算运行时间(以毫秒为单位)
long endTime = System.currentTimeMillis();
long elapsedTimeInMilliseconds = endTime - startTime;
// 将运行时间转换为秒并打印
int seconds = (int) (elapsedTimeInMilliseconds / 1000);
System.out.println("程序运行时间: " + seconds + " 秒");
}
```
记得在合适的函数或代码块之间添加上述代码,确保程序在正确的阶段记录开始时间和结束时间。运行这段代码后,它会按照指定格式显示当前日期和时间,以及程序的总运行时间。
阅读全文