मेरे पास एक स्ट्रिंग के अंदर एक तिथि है, जैसे "12-दिसंबर-2012"। मैं इसे मिलीसेकंड (लंबा) में कैसे परिवर्तित कर सकता हूं?स्ट्रिंग को कैसे परिवर्तित करें तिथि से लंबी मिलीसेकंड
उत्तर
java.util.Date
को SimpleDateFormat
String string_date = "12-December-2012";
SimpleDateFormat f = new SimpleDateFormat("dd-MMM-yyyy");
try {
Date d = f.parse(string_date);
long milliseconds = d.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
कि एक String
पार्स और एक Date
और Date
वर्ग के getTime
विधि लौट सकते हैं SimpleDateFormat
वर्ग के लिए एक नजर डालें।
आप स्ट्रिंग तिथि को पार्स करने के लिए सरलडेटफॉर्मेट का उपयोग कर सकते हैं।
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
Date date = (Date)formatter.parse("12-December-2012");
long mills = date.getTime();
सबसे आसान तरीका दिनांक प्रयोग किया जाता है तिथि() का उपयोग करना और प्राप्त करें समय()
Date dte=new Date();
long milliSeconds = dte.getTime();
String strLong = Long.toString(milliSeconds);
System.out.println(milliSeconds)
सरलडेटाफॉर्मेट का उपयोग करके आप इसे आसानी से प्राप्त कर सकते हैं।
1) पहले स्ट्रिंग को जावा में परिवर्तित करें। सरलडेटाफॉर्मर का उपयोग करके डेट करें।
2) का प्रयोग करें getTime विधि तारीख से millisecs की गिनती प्राप्त करने के लिए
public class test {
public static void main(String[] args) {
String currentDate = "01-March-2016";
SimpleDateFormat f = new SimpleDateFormat("dd-MMM-yyyy");
Date parseDate = f.parse(currentDate);
long milliseconds = parseDate.getTime();
}
}
अधिक उदाहरण क्लिक करें नीचे दिए गए कोड here
कोशिश
SimpleDateFormat f = new SimpleDateFormat("your_string_format", Locale.getDefault());
Date d = null;
try {
d = f.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
long timeInMillis = d.getTime();
समय के बारे में किसी को आधुनिक उत्तर प्रदान करता है यह यह प्रश्न। 2012 में जब सवाल पूछा गया था, तो जवाब भी वापस पोस्ट किए गए थे, फिर अच्छे जवाब थे। 2016 में पोस्ट किए गए उत्तरों में तब तक लंबे समय से पुरानी कक्षाओं का उपयोग SimpleDateFormat
और Date
मेरे लिए एक रहस्य का थोड़ा और अधिक है। java.time
, आधुनिक जावा दिनांक और समय एपीआई जिसे जेएसआर -310 भी कहा जाता है, के साथ काम करने के लिए बहुत अच्छा है। आप इसे थ्रीटेनएपीपी के माध्यम से एंड्रॉइड पर इस्तेमाल कर सकते हैं, this question: How to use ThreeTenABP in Android Project देखें।
अधिकांश प्रयोजनों के लिए मैं यूटीसी में दिन की शुरुआत में युग के बाद मिलीसेकंड का उपयोग करने की सलाह देता हूं।उदाहरण के लिए
1355270400000
आप कुछ विशेष समय क्षेत्र में दिन की शुरुआत में समय की आवश्यकता है, उस समय यूटीसी के बजाय क्षेत्र निर्दिष्ट करें,: इन प्राप्त करने के लिए:
DateTimeFormatter dateFormatter
= DateTimeFormatter.ofPattern("d-MMMM-uuuu", Locale.ENGLISH);
String stringDate = "12-December-2012";
long millisecondsSinceEpoch = LocalDate.parse(stringDate, dateFormatter)
.atStartOfDay(ZoneOffset.UTC)
.toInstant()
.toEpochMilli();
System.out.println(millisecondsSinceEpoch);
यह प्रिंट
1355252400000
: .atStartOfDay(ZoneId.of("Asia/Karachi"))
जैसी उम्मीद थी इस एक अलग परिणाम देता है
ध्यान देने योग्य एक और बिंदु, अपने DateTimeFormatter
पर एक लोकेल की आपूर्ति करना याद रखें। मैंने दिसम्बर को अंग्रेजी होने के लिए लिया, वहां अन्य भाषाएं हैं जहां उस महीने को वही कहा जाता है, इसलिए कृपया उचित लोकेल चुनें। यदि आपने लोकेल प्रदान नहीं किया है, तो फॉर्मेटर जेवीएम की लोकेल सेटिंग का उपयोग करेगा, जो कई मामलों में काम कर सकता है, और फिर अप्रत्याशित रूप से एक दिन विफल हो जाता है जब आप किसी डिवाइस पर एक अलग लोकेल सेटिंग के साथ अपना ऐप चलाते हैं।
- 1. जावा तिथि से मिलीसेकंड
- 2. तिथि को मिलीसेकंड में कनवर्ट करें
- 3. एचएच कैसे परिवर्तित करें: mm: ss.SSS से मिलीसेकंड?
- 4. वीबी.नेट: स्ट्रिंग को तिथि में कैसे परिवर्तित करें?
- 5. जावा में स्ट्रिंग तिथि को टाइमस्टैंप में कैसे परिवर्तित करें?
- 6. एंड्रॉइड में मिलीसेकंड से डेट प्रारूप को कैसे परिवर्तित करें?
- 7. यूटीसी + 0 तिथि से पीएसटी तिथि कैसे परिवर्तित करें?
- 8. कैसे मिलीसेकंड करने के लिए एक स्ट्रिंग के रूप में प्रतिनिधित्व तिथि परिवर्तित करने के लिए?
- 9. Guid [] से स्ट्रिंग को कैसे परिवर्तित करें?
- 10. स्ट्रिंग [] से ArrayList को कैसे परिवर्तित करें?
- 11. org.jdom.Document से स्ट्रिंग को कैसे परिवर्तित करें
- 12. डेट.toString को वापस तिथि में कैसे परिवर्तित करें?
- 13. मैं सिस्टम मिलीसेकंड को दिनांक-तिथि में दिनांक-सी
- 14. मिलीसेकंड को घंटों और दिनों में कैसे परिवर्तित करें?
- 15. परिवर्तित पूर्णांक और लंबी जाओ
- 16. पूर्णांक को तिथि ऑब्जेक्ट पायथन में कैसे परिवर्तित करें?
- 17. डेटाटाइम को छोटी तिथि में कैसे परिवर्तित करें?
- 18. ऑब्जेक्टसी/सीएमटाइम - AVPlayer.duration को मिलीसेकंड में परिवर्तित करें
- 19. टेक्स्ट तिथि को टाइमस्टैम्प में कैसे परिवर्तित करें?
- 20. लंबी स्ट्रिंग
- 21. मैं मिलीसेकंड को टीडीएटीटाइम में कैसे परिवर्तित करूं?
- 22. JSON को स्ट्रिंग में कैसे परिवर्तित करें?
- 23. स्ट्रिंग में ऐरे को कैसे परिवर्तित करें
- 24. nsstring से uicolor को कैसे परिवर्तित करें?
- 25. मिलीसेकंड
- 26. एनएसएसटींग से सी स्ट्रिंग को कैसे परिवर्तित करें?
- 27. स्ट्रिंग से डेट ऑब्जेक्ट को कैसे परिवर्तित करें?
- 28. नामValueCollection से JSON स्ट्रिंग को कैसे परिवर्तित करें?
- 29. Arduino पर int से स्ट्रिंग को कैसे परिवर्तित करें?
- 30. विंडोज़ टेक्स्टबॉक्स में स्ट्रिंग से अपरकेस को कैसे परिवर्तित करें?