मेरा प्रोग्राम समय के दो मान प्राप्त करता है और इसे घटाता है।

घटाव के बाद कभी-कभी परिणाम इस तरह हो सकता है (मिनट: सेकंड। मिलीसेकंड):

9:7.110

लेकिन मैं चाहता हूं कि मेरा प्रोग्राम एक और प्रिंट करे (यदि मिनट, सेकंड या मिलीसेकंड में केवल एक अंक होता है, जो भी इस अंक से पहले शून्य प्रिंट करता है:

09:07.110

शायद ऐसे प्रारूप में:

DateTimeFormatter formatterForResultedPrinting = DateTimeFormatter.ofPattern("mm:ss.SSS");

मैं इस बार स्टोर करता हूं:

9:7.110

स्ट्रिंग में।

0
Maybe Programmer 15 पद 2019, 21:32

1 उत्तर

पहले m:s.SSS के साथ पार्स, फिर mm.ss.SSS के साथ प्रारूप:

String in = "9:7.110";
String out = DateTimeFormatter.ofPattern("mm:ss.SSS").format(DateTimeFormatter.ofPattern("m:s.SSS").parse(in));
0
Ward 15 पद 2019, 18:40