Java中毫秒持续时间到ISO 8601精确字符串格式的转换

Java中毫秒持续时间到ISO 8601精确字符串格式的转换,java,Java,我想将持续时间(毫秒)转换为ISO 8601精确间隔格式: 我可以通过另一种方式找到转换的代码示例。是否有标准Java库支持从毫秒到适当的字符串格式 该方法返回 使用基于ISO-8601秒的字符串表示此持续时间 表示,例如PT8H6M12.345S 使用各种factory方法中的任何一种来创建Duration实例,然后调用其toString方法以获得正确的表示形式。尝试: String iso = Duration.ofMillis(millis).toString(); 使用ISO-8601

我想将持续时间(毫秒)转换为ISO 8601精确间隔格式:

我可以通过另一种方式找到转换的代码示例。是否有标准Java库支持从毫秒到适当的字符串格式

该方法返回

使用基于ISO-8601秒的字符串表示此持续时间 表示,例如
PT8H6M12.345S

使用各种factory方法中的任何一种来创建
Duration
实例,然后调用其
toString
方法以获得正确的表示形式。

尝试:

String iso = Duration.ofMillis(millis).toString();

使用ISO-8601基于秒的表示返回持续时间?要求生成持续时间为毫秒的ISO 8601字符串是特定的、明确的,并且可以直接回答(如已发布的两个正确答案所示)。