{"id":32592,"date":"2023-01-31T11:08:38","date_gmt":"2023-01-31T05:38:38","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/"},"modified":"2023-01-31T11:08:38","modified_gmt":"2023-01-31T05:38:38","slug":"solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/","title":{"rendered":"[Solved] java.text.ParseException: Unparseable date: &#8220;Augu 16, 1979&#8221; [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-59542092\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"59542092\" data-parentid=\"59541532\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>The problem is that <code>replace(\"st\", \"\")<\/code> also removes the <code>st<\/code> ending of <code>August<\/code>, resulting in the input string seen in the error message.<\/p>\n<p>To handle this, you need to make sure the <code>st<\/code> suffix is right after a digit, so it&#8217;s part of the day value. You also need to handle all of <code>1st<\/code>, <code>2nd<\/code>, <code>3rd<\/code>, and <code>4th<\/code>.<\/p>\n<p>This means that you should use regular expression, like this:<\/p>\n<pre><code>replaceFirst(\"(?&lt;=\\\\d)(?:st|nd|rd|th)\", \"\")\n<\/code><\/pre>\n<p><em>Test<\/em><\/p>\n<pre><code>public static void main(String[] args) throws Exception {\n    test(\"August 20th, 2012\");\n    test(\"August 21st, 2012\");\n    test(\"August 22nd, 2012\");\n    test(\"August 23rd, 2012\");\n    test(\"August 24th, 2012\");\n}\nstatic void test(String input) throws ParseException {\n    String modified = input.replaceFirst(\"(?&lt;=\\\\d)(?:st|nd|rd|th)\", \"\");\n\n    DateFormat originalFormat = new SimpleDateFormat(\"MMMM dd, yyyy\", Locale.ENGLISH);\n    DateFormat targetFormat = new SimpleDateFormat(\"yyyyMMdd\");\n    Date date = originalFormat.parse(modified);\n    System.out.println(targetFormat.format(date));\n}\n<\/code><\/pre>\n<p><em>Output<\/em><\/p>\n<pre class=\"lang-none prettyprint-override\"><code>20120820\n20120821\n20120822\n20120823\n20120824\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved java.text.ParseException: Unparseable date: &#8220;Augu 16, 1979&#8221; [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The problem is that replace(&#8220;st&#8221;, &#8220;&#8221;) also removes the st ending of August, resulting in the input string seen in the error message. To handle this, you need to make sure the st suffix is right after a digit, so it&#8217;s part of the day value. You also need to handle all of 1st, &#8230; <a title=\"[Solved] java.text.ParseException: Unparseable date: &#8220;Augu 16, 1979&#8221; [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/\" aria-label=\"More on [Solved] java.text.ParseException: Unparseable date: &#8220;Augu 16, 1979&#8221; [duplicate]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[433,4496,595,323,1362],"class_list":["post-32592","post","type-post","status-publish","format-standard","hentry","category-solved","tag-date","tag-date-formatting","tag-format","tag-java","tag-simpledateformat"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] java.text.ParseException: Unparseable date: &quot;Augu 16, 1979&quot; [duplicate] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] java.text.ParseException: Unparseable date: &quot;Augu 16, 1979&quot; [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The problem is that replace(&quot;st&quot;, &quot;&quot;) also removes the st ending of August, resulting in the input string seen in the error message. To handle this, you need to make sure the st suffix is right after a digit, so it&#8217;s part of the day value. You also need to handle all of 1st, ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-31T05:38:38+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] java.text.ParseException: Unparseable date: &#8220;Augu 16, 1979&#8221; [duplicate]\",\"datePublished\":\"2023-01-31T05:38:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/\"},\"wordCount\":80,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"date\",\"date-formatting\",\"format\",\"java\",\"simpledateformat\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/\",\"name\":\"[Solved] java.text.ParseException: Unparseable date: \\\"Augu 16, 1979\\\" [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-01-31T05:38:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] java.text.ParseException: Unparseable date: &#8220;Augu 16, 1979&#8221; [duplicate]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] java.text.ParseException: Unparseable date: \"Augu 16, 1979\" [duplicate] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] java.text.ParseException: Unparseable date: \"Augu 16, 1979\" [duplicate] - JassWeb","og_description":"[ad_1] The problem is that replace(\"st\", \"\") also removes the st ending of August, resulting in the input string seen in the error message. To handle this, you need to make sure the st suffix is right after a digit, so it&#8217;s part of the day value. You also need to handle all of 1st, ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/","og_site_name":"JassWeb","article_published_time":"2023-01-31T05:38:38+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] java.text.ParseException: Unparseable date: &#8220;Augu 16, 1979&#8221; [duplicate]","datePublished":"2023-01-31T05:38:38+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/"},"wordCount":80,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["date","date-formatting","format","java","simpledateformat"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/","name":"[Solved] java.text.ParseException: Unparseable date: \"Augu 16, 1979\" [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-31T05:38:38+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-java-text-parseexception-unparseable-date-augu-16-1979-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] java.text.ParseException: Unparseable date: &#8220;Augu 16, 1979&#8221; [duplicate]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/32592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=32592"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/32592\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=32592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=32592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=32592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}