首页 > 解决方案 > 如何将分钟添加到我已经拥有的时间戳?

问题描述

我搜索了很多,但我找到了一种从日历实例中添加或减去时间的方法,它给出了当前时间。如何从给定文件的最后修改时间中减去时间?

更新:我一直在使用 Java1.4。这就是我找不到任何方法来做到这一点的原因。我将修改后的日期提取为字符串。我想将此字符串转换为日历对象,以便我更容易将日历对象的 add() 应用于时间。我一直面临着同样的问题。这种方法正确吗?你能帮忙吗

标签: javatimestamplast-modifiedminute

解决方案


如果您不必使用日历,而不仅仅是使用自 Java8 https://docs.oracle.com/javase/8/docs/api/java/time/package-summary.html以来可用的新 Java DateTime API

那里有非常好的方便方法,例如加/减等。

例如,您可以简单地写

  LocalTime now = LocalTime.now();
  now.minusHours(2);

推荐阅读