0
我需要格式为ISO8601的持续时间。 https://en.wikipedia.org/wiki/ISO_8601#Durations。Java getDuration(2.5d,TimeUnitType.Hour)格式为ISO8601的无返回持续时间
实施例:
double dur = 1442.7; //hrs
java.time.Duration d = java.time.Duration.ofMinutes((long)dur.convert(0).toDouble());
System.out.println(d.toString()); //// **1- issue of truncate real number ???**
2-我在持续时间的标记值通知MsProject期望总是具有ISO8601形式的持续时间值,但至少有“H,M和S”(例如:PT4H0M0S ),而在这种情况下,Java.time.Duration返回“PT4H”,这对于MsProject无效,这给了我一个数字,我们没有预料到什么。 ????