首页 > 解决方案 > 将 LocalTime 分钟/秒格式化为整数 Java

问题描述

我知道有类似的问题,但他们没有回答我的问题。我想将当前时间格式化为整数,但只有分钟或秒。

所以例如

LocalTime d = LocalTime.now(ZoneId.of("GMT"));

给我当前的 GMT 和“withNano(0)”我可以切断纳秒。因为我现在有 12:15:45 的格式,所以我希望能够将 15(分钟)保存到我的整数或 45(秒)中。我怎样才能转换它?

标签: javaformattinglocaltime

解决方案


LocalTime您可以在诸如getMinute()and上调用特定方法getSecond(),或者您可以将 aDateTimeFormatter与您正在寻找的模式一起使用,例如:

d.format(DateTimeFormatter.of(“mm:ss”);

如果您这样做,则无需先将 nano 归零。


推荐阅读