📅  最后修改于: 2023-12-03 14:42:53.652000             🧑  作者: Mango
ZonedDateTime是Java 8中处理日期和时间的类之一,提供了许多方便的方法,如进行时间的加减。其中的minusMinutes()方法可以用于时间减去任意分钟数。
下面是ZonedDateTime minusMinutes()方法的语法:
public ZonedDateTime minusMinutes(long minutes)
该方法返回减去指定分钟数之后的ZonedDateTime对象。
以下示例演示了如何使用ZonedDateTime minusMinutes()方法从当前时间中减去60分钟。
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前时间
ZonedDateTime now = ZonedDateTime.now();
// 格式化输出
String nowFormatted = now.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME);
System.out.println("当前时间: " + nowFormatted);
// 减去60分钟
ZonedDateTime minus60 = now.minusMinutes(60);
// 格式化输出
String minus60Formatted = minus60.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME);
System.out.println("减去60分钟之后: " + minus60Formatted);
}
}
运行结果:
当前时间: 2021-10-29T00:12:41.049+08:00
减去60分钟之后: 2021-10-28T23:12:41.049+08:00
ZonedDateTime minusMinutes()方法是进行时间减法操作的常用方法之一,我们可以通过它对时间进行便捷的加减操作。