根据可用的信息,您似乎想要格式化基于持续时间的值。对我们来说幸运的是,自Java
8起,现在有了一个
java.time包含
Duration类的新API 。
不幸的是,它(至少在上次检查时)不支持格式化程序。
但是,您可以轻松地自己滚动…
protected static String format(Duration duration) { long hours = duration.toHours(); long mins = duration.minusHours(hours).toMinutes(); return String.format("%02d:%02d", hours, mins);}
当与…一起使用时
System.out.println(format(Duration.ofSeconds(3665)));
打印出来
01:01。
现在,我知道您会 “偏爱” 实用程序方法,但是您不太可能找到适合您“每个”需求的东西,这至少为您提供了一个起点。此外,您可以随时提出请求请求;)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)