{"id":13498,"date":"2019-08-11T04:42:09","date_gmt":"2019-08-11T02:42:09","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=13498"},"modified":"2019-08-09T15:51:36","modified_gmt":"2019-08-09T13:51:36","slug":"java-zweizeiler-wie-koennen-alle-tage-eines-zeitraumes-mit-java-8-ausgegeben-werden","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=13498","title":{"rendered":"Java-Zweizeiler: Wie k\u00f6nnen alle Tage eines Zeitraumes mit Java 8 ausgegeben werden?"},"content":{"rendered":"<p>Manchmal ben\u00f6tigt man alle Tage im Jahr oder alle Tage im Monat oder alle Tage von Start Datum bis zum Ende Datum. Das geht mit Java 8 in einen Zweizeiler:<\/p>\n<pre class=\"lang:java decode:true \" >\r\n\/\/ erst die Differenz zwischen Start und Ende Datum berechnen\r\nlong daysBetween = ChronoUnit.DAYS.between(startDate, endDate);\r\n\/\/ dann \u00fcber alle Tage iteriern\r\nIntStream.iterate(0, i -&gt; i + 1)\r\n        .limit(daysBetween)\r\n        .mapToObj(i -&gt; startDate.plusDays(i)\r\n        .collect(Collectors.toList());\r\n<\/pre>\n<p>Hier das Ergebnis und die ganze Klasse:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2019\/08\/Bildschirmfoto-2019-08-09-um-15.49.38.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2019\/08\/Bildschirmfoto-2019-08-09-um-15.49.38.png\" alt=\"\" width=\"882\" height=\"773\" class=\"aligncenter size-full wp-image-13502\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2019\/08\/Bildschirmfoto-2019-08-09-um-15.49.38.png 882w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2019\/08\/Bildschirmfoto-2019-08-09-um-15.49.38-300x263.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2019\/08\/Bildschirmfoto-2019-08-09-um-15.49.38-768x673.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Manchmal ben\u00f6tigt man alle Tage im Jahr oder alle Tage im Monat oder alle Tage von Start Datum bis zum Ende Datum. Das geht mit Java 8 in einen Zweizeiler: \/\/ erst die Differenz zwischen Start und Ende Datum berechnen long daysBetween = ChronoUnit.DAYS.between(startDate, endDate); \/\/ dann \u00fcber alle Tage iteriern IntStream.iterate(0, i -&gt; i &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=13498\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eJava-Zweizeiler: Wie k\u00f6nnen alle Tage eines Zeitraumes mit Java 8 ausgegeben werden?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,5,1361],"tags":[3731,120,2436,2178,2435,3730],"class_list":["post-13498","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-java","category-java-8","tag-alle-tage","tag-datum","tag-jahr","tag-java","tag-monat","tag-tage"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/13498","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=13498"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/13498\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13498"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}