Skip to main content

How To Parse Multiple dates in Java

Parsing a single date like 30 March 1970 can be achieve by using parse() Method of DateFormat and SimpleDateFormat classes.

Date


Java String to Single Date Example
  1. import java.text.SimpleDateFormat;  
  2. import java.util.Date;  
  3. public class StringToDateExample1 {  
  4. public static void main(String[] args)throws Exception {  
  5.     String sDate1="31/12/1998";  
  6.     Date date1=new SimpleDateFormat("dd/MM/yyyy").parse(sDate1);  
  7.     System.out.println(sDate1+"\t"+date1);  

Convert Multiple dates to date format

Example of converting multiple format dates in date format from Arraylist, database (dd/mm/yyyy, mm/dd/yyyy, EEE MMM d yyyy) 

  1. import java.text.SimpleDateFormat;  
  2. import java.util.Date;  
  3. import java.text.DateFormat;  
  4. import java.text.ParseException;  
  5. import java.text.SimpleDateFormat;  
  6. import java.util.Arrays;
  7. import java.util.List;

  8. public class StringToMultipleDateExample {  
  9. public static void main(String[] args)throws Exception {  
  10. SimpleDateFormat sdf[] = new SimpleDateFormat[] { 
  11. new SimpleDateFormat("dd/MM/yyyy"),
  12. new SimpleDateFormat("dd/MM/yyyy HH:mm"), 
  13. new SimpleDateFormat("dd/MM/yyyy hh:mm"),
  14. new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a"), 
  15. new SimpleDateFormat("dd-MM-yyyy"),
  16. new SimpleDateFormat("EEE MMM d yyyy"), 
  17. new SimpleDateFormat("EEE MMM d yyyy HH:mm:ss 'GMT'Z"),
  18. new SimpleDateFormat("EEE MMM dd yyyy hh:mm a"), 
  19. new SimpleDateFormat("EEE MMM d hh:mm"),
  20. new SimpleDateFormat("EEE MMM d hh:mm:ss a zzz yyyy"),
  21. new SimpleDateFormat("EEEEEE MMMMMM dd yyyy h:mm a") 
  22. };

  23.                   // Adding dates in multiple format 
      1.  List<String> list = Arrays.asList(new String[] { 
  24. "11-03-2021", 
  25. "11/03/2021 12:01:08 PM",
  26.                                 "11/03/2021 12:01", 
  27. "Thu Mar 11 2021", 
  28. "Thu Mar 11 2021 12:01:08 GMT+0530", 
  29. "Thu Mar 11 2021 12:01 PM",
  30. "Thu Mar 11 12:01:08 PM IST 2021",
  31. "Thursday March 11 2021 12:01 PM" });
  32.                 //print all received dates from ParseDate() Funtion and Print Them
  33. for (int i = 0; i < list.size(); i++) {
  34. System.out.println(parseDate(list.get(i), sdf).toString()+"\n");
  35. }
  36. }
  37. public static Date parseDate(String value, DateFormat... formatters) {
  38. Date date = null;
  39. for (DateFormat formatter : formatters) {
  40. try {
  41. date = formatter.parse(value);
  42. break;
  43. } catch (ParseException e) {
  44. }
  45. }
  46. return date;
  47. }
  48. }

    Comments

    Popular posts from this blog

    List of scams in India (by year)

      आजादी से अब तक देश में काफी बड़े घोटालों का इतिहास रहा है। नीचे भारत में हुए बड़े घोटालों का संक्षिप्त विवरण दिया गया है- जीप खरीदी (1948)               किस्सा सन्‌ 1948 से 1952 के बीच का है। दरअसल, आजादी के बाद नेहरू ने सभी महत्वपूर्ण पदों पर यथायोग्य लोगों की नियुक्तियां की।               भारत में आजादी के बाद जो सबसे पहला व चर्चित घोटाला हुआ, वह जीप घोटाला था। इसे प्रधानमंत्री जवाहरलाल नेहरू के कार्यकाल के दौरान लंदन में पदस्थ किए गए भारतीय उच्चायुक्त वीके कृष्ण मेनन ने अंजाम दिया था।  आजादी के बाद भारत सरकार ने एक लंदन की कंपनी से 2000 जीपों को सौदा किया। सौदा 80 लाख रुपये का था। लेकिन केवल 155 जीप ही मिल पाई। घोटाले में ब्रिटेन में मौजूद तत्कालीन भारतीय उच्चायुक्त वी.के. कृष्ण मेनन का हाथ होने की बात सामने आई। लेकिन 1955 में केस बंद कर दिया गया। जल्द ही मेनन नेहरु केबिनेट में शामिल हो गए। वसूली 1 रुपए की भी नहीं हो पाई. Inflation calculator 1948: 80,00,000( 80 lakh) 2021: 13,37,68,64,504(more than 1 thousand 300 hundred crore) मुंध्रा मैस (1958)                     हरिदास मुंध्र

    Real Heros of Indian History- Chatrapati Shivaji Maharaj

    छत्रपती शिवाजीराजे भोसले  (१९ फेब्रुवारी १६३० ते ३ एप्रिल १६८०) हे इ.स. १८१८ पर्यंत टिकलेल्या आणि आपल्या परमोत्कर्षाच्या अवस्थेत भारतीय उपखंडाचा बराचसा भाग व्यापणाऱ्या मराठा साम्राज्याचे संस्थापक होते. भोसले कुळातील या सुपुत्राने विजापूरच्या आदिलशाहीविरुद्ध आणि मोगल साम्राज्याविरुद्ध ऐतिहासिक संघर्ष करून मराठा स्वराज्य स्थापन केले. रायगड ही राजधानी असलेले स्वतंत्र मराठा राज्य शिवाजीराजांनी उभे केले आणि इ.स. १६७४ मध्ये छत्रपती म्हणून राज्याभिषेक करवून घेतला. शिस्तबद्ध लष्कर व सुघटित प्रशासकीय यंत्रणेच्या बळावर छत्रपती शिवाजी महाराजांनी एक सामर्थ्यशाली आणि प्रागतिक राज्य उभे केले. भूगोल, आश्चर्यजनक वेगवान हालचाली आणि बलाढ्य शत्रूंचे मनोधैर्य खच्ची करणारे नेमके हल्ले यांचा वापर करणारे गनिमी काव्याचे तंत्र त्यांनी यशस्वीपणे वापरले. आपल्या वडिलांकडून मिळालेल्या २,००० सैनिकांच्या छोट्या तुकडीपासून एक लाख सैनिकांचे लष्कर छत्रपती शिवाजी महाराजांनी उभे केले. किनारी आणि अंतर्गत प्रदेशातील किल्ल्यांची डागडुजी करण्यासोबतच अनेक किल्लेही त्यांनी उभारले. राज्यकारभारात मराठी भाषेचा वापर करण्