मैं एक ईवेंट तक समय दिखाते हुए एक स्ट्रिंग वापस करने के लिए एक अवधिफॉर्मेटर का उपयोग कर रहा हूं। नीचे दिया गया कोड x दिन y घंटे z मिनट के बजाय 1146 घंटे 39 मिनट की तरह स्ट्रिंग्स बना रहता है। कोई विचार?अवधिफॉर्मेटर दिन नहीं दिखा रहा है
धन्यवाद, नाथन
PeriodFormatter formatter = new PeriodFormatterBuilder()
.printZeroNever()
.appendDays()
.appendSuffix("d ")
.appendHours()
.appendSuffix("h ")
.appendMinutes()
.appendSuffix("m ")
.toFormatter();
return formatter.print(duration.toPeriod());
अच्छा जवाब। इसके विपरीत, 'इंटरवल :: टूपीरियोड' को कॉल करने से हफ्तों, दिन और ऐसा प्रस्तुत किया जाता है क्योंकि अंतराल को दिनांक-समय मानों के आधार पर टाइमलाइन पर लगाया जाता है। एक उदाहरण के रूप में [मेरा जवाब] [http://stackoverflow.com/a/26287848/642706) देखें। –