{"id":196,"date":"2010-02-05T18:30:18","date_gmt":"2010-02-05T16:30:18","guid":{"rendered":"http:\/\/wenzlaff.de\/cgi-bin\/weblog_basic\/index.php?p=193"},"modified":"2021-11-22T17:17:02","modified_gmt":"2021-11-22T16:17:02","slug":"string-fri-feb-05-171559-cet-2010-in-date-objekt-umwandeln","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=196","title":{"rendered":"String &#8222;Fri Feb 05 17:15:59 CET 2010&#8220; in Date Objekt umwandeln"},"content":{"rendered":"<p>Soll der String, der von einen <code>Date.toString()<\/code> Methode geliefert werden wieder in ein <code>Date<\/code> Objekt umgewandelt werden, geht dies mit dieser Methode.<!--more--><\/p>\n<p>Es muss da f\u00fcr Deutschland die Sommerzeit (<strong>CEST <\/strong>\u2013 Central European Summer Time bzw. <strong>CET  <\/strong>&#8211; Central European Time) ber\u00fccksichtigt werden. <\/p>\n<p><code><br \/>\nprivate static Date convertStringToDate(final String datumString) {<\/p>\n<p>Date datum = null;<br \/>\nDateFormat dateFormat = null;<\/p>\n<p>\t\ttry {<br \/>\n\t\t\t\/\/ Versuch mit Sommerzeit<br \/>\n\t\t\tdateFormat = new SimpleDateFormat(<br \/>\n<strong>\"EEE MMM dd HH:mm:ss \u00b4CEST\u00b4 yyyy\"<\/strong>, Locale.ENGLISH);<br \/>\n\t\t\tdatum = dateFormat.parse(datumString);<br \/>\n\t\t} catch (ParseException e) {<\/p>\n<p>\t\t\t\/\/ Versuch ohne Sommerzeit<br \/>\n\t\t\tdateFormat = new SimpleDateFormat(<br \/>\n<strong>\"EEE MMM dd HH:mm:ss \u00b4CET\u00b4 yyyy\"<\/strong>, Locale.ENGLISH); <\/p>\n<p>\t\t\ttry {<br \/>\n\t\t\t\tdatum = dateFormat.parse(datumString);<br \/>\n\t\t\t} catch (ParseException e1) {<br \/>\n\t\t\t\tSystem.out.println(\"Konnte String: \" + datumString + \" nicht umwandeln.\");<br \/>\n\t\t\t}<br \/>\n\t\t}<br \/>\n\t\treturn datum;<br \/>\n\t}<br \/>\n<\/code><\/p>\n<p>Der Testcode:<\/p>\n<p><code><br \/>\nString datumCEST = \"Mon Jul 05 16:52:27 CEST 2010\";<br \/>\nString datumCET = \"Fri Feb 05 17:15:59 CET 2010\";<\/p>\n<p>System.out.println(convertStringToDate(datumCEST));<br \/>\nSystem.out.println(convertStringToDate(datumCET));<br \/>\n<\/code><\/p>\n<p>Das Ergebnis wieder als String:<br \/>\n<code><br \/>\nMon Jul 05 16:52:27 CEST 2010<br \/>\nFri Feb 05 17:15:59 CET 2010<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Soll der String, der von einen Date.toString() Methode geliefert werden wieder in ein Date Objekt umgewandelt werden, geht dies mit dieser Methode.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[5],"tags":[25,26,31,119,120,132,84,188,103],"class_list":["post-196","post","type-post","status-publish","format-standard","hentry","category-java","tag-cest","tag-cet","tag-date","tag-dateformate","tag-datum","tag-format","tag-simpledate","tag-tostring","tag-zeitzone"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=196"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/196\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}