如何在Java中获取当前时间的前一小时时间

1. 整体流程

journey
    title 获取当前时间的前一小时时间流程
    section 步骤
        获取当前时间 -> 计算前一小时时间 -> 输出前一小时时间

2. 步骤及代码示例

步骤1:获取当前时间

首先,我们需要获取当前时间,可以使用LocalDateTime类。

// 获取当前时间
LocalDateTime currentTime = LocalDateTime.now();

步骤2:计算前一小时时间

接下来,我们需要计算当前时间的前一小时时间,可以使用minusHours()方法。

// 计算前一小时时间
LocalDateTime previousHourTime = currentTime.minusHours(1);

步骤3:输出前一小时时间

最后,我们将前一小时时间输出出来,可以使用DateTimeFormatter进行格式化输出。

// 输出前一小时时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String previousHourTimeString = previousHourTime.format(formatter);
System.out.println("前一小时时间: " + previousHourTimeString);

3. 类图

classDiagram
    class LocalDateTime {
        now()
        minusHours()
    }
    class DateTimeFormatter {
        ofPattern()
    }

通过以上步骤,我们可以顺利获取当前时间的前一小时时间。希望这些代码示例对你有帮助!如果有任何疑问,欢迎随时向我提问。祝你学习进步!