{"id":1680,"date":"2013-02-01T05:55:17","date_gmt":"2013-02-01T03:55:17","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1680"},"modified":"2013-02-01T05:55:17","modified_gmt":"2013-02-01T03:55:17","slug":"kalender-exemplare-bauen-ber-den-calendar-builder","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2013\/02\/kalender-exemplare-bauen-ber-den-calendar-builder\/","title":{"rendered":"Kalender-Exemplare bauen &uuml;ber den Calendar.Builder"},"content":{"rendered":"<p>Java 8 f\u00fchrte in Calendar die neue statische innere Klasse Builder ein, mit der sich leicht Calendar-Exemplare mit gesetzten Feldern aufbauen lassen. Die allgemeine Schreibweise ist wie folgt:<\/p>\n<p>Calendar cal = new Calendar.Builder().setXXX( \u2026 ).setXXX( \u2026 ).setXXX( \u2026 ).build();<\/p>\n<p>Zum Setzen von Feldern gibt es setXXX(\u2026)-Methoden, am Ende folgt ein Aufruf von build(), der ein fertiges Calendar-Objekt liefert.<\/p>\n<p>static class java.util.Calendar.Builder<\/p>\n<p>\u00a7 Calendar.Builder setDate(int year, int month, int dayOfMonth)<\/p>\n<p>\u00a7 Calendar.Builder set(int field, int value)<\/p>\n<p>\u00a7 Calendar.Builder setFields(int&#8230; fieldValuePairs)<\/p>\n<p>\u00a7 Calendar.Builder setInstant(Date instant)<\/p>\n<p>\u00a7 Calendar.Builder setInstant(long instant)<\/p>\n<p>\u00a7 Calendar.Builder setTimeOfDay(int hourOfDay, int minute, int second)<\/p>\n<p>\u00a7 Calendar.Builder setTimeOfDay(int hourOfDay, int minute, int second, int millis)<\/p>\n<p>\u00a7 Calendar.Builder setWeekDate(int weekYear, int weekOfYear, int dayOfWeek)<\/p>\n<p>\u00a7 Calendar.Builder setTimeZone(TimeZone zone)<\/p>\n<p>Etwas weniger gebr\u00e4uchliche Mehtoden sind weiterhin setCalendarType(String type) \u2013 was R\u00fcckgaben von Calendar.getAvailableCalendarTypes() erlaubt und alternativ zu \u201egregory\u201c auch \u201cgregorian\u201c bzw. \u201c iso8601\u201c \u2013, setLenient(boolean lenient), setLocale(Locale locale) und setWeekDefinition(int firstDayOfWeek, int minimalDaysInFirstWeek).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java 8 f\u00fchrte in Calendar die neue statische innere Klasse Builder ein, mit der sich leicht Calendar-Exemplare mit gesetzten Feldern aufbauen lassen. Die allgemeine Schreibweise ist wie folgt: Calendar cal = new Calendar.Builder().setXXX( \u2026 ).setXXX( \u2026 ).setXXX( \u2026 ).build(); Zum Setzen von Feldern gibt es setXXX(\u2026)-Methoden, am Ende folgt ein Aufruf von build(), der ein [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11,66],"tags":[],"class_list":["post-1680","post","type-post","status-publish","format-standard","hentry","category-insel","category-java-8"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=1680"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1680\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}