मुझे स्ट्रिंग टाइम को टाइम ऑब्जेक्ट में कनवर्ट करने में समस्या हुई क्योंकि यह दिनांक के साथ एक साथ प्रिंट करता है। यह मेरा कोड है।
String time = "15:30:18";
DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date date = sdf.parse(time);
System.out.println("Time: " + date);
केवल जावा में दिनांक के बिना समय को कैसे परिवर्तित और प्रिंट करें। आप एक उदाहरण दें तो बेहतर होगा।
शुक्रिया।
2 जवाब
उसी SimpleDateFormat
का उपयोग करें जिसका उपयोग आप इसे पार्स करने के लिए करते थे:
String time = "15:30:18";
DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date date = sdf.parse(time);
System.out.println("Time: " + sdf.format(date));
याद रखें, Date
ऑब्जेक्ट हमेशा एक संयुक्त दिनांक/समय मान का प्रतिनिधित्व करता है। यह केवल-तिथि या केवल-समय के मान का ठीक से प्रतिनिधित्व नहीं कर सकता है, इसलिए आपको यह सुनिश्चित करने के लिए सही DateFormat
का उपयोग करना होगा कि आप केवल उन भागों को "देख" सकते हैं जो आप चाहते हैं।
यह भी काम करता है
String t = "00:00:00"
Time.valueOf(t);
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।