{"id":12263,"date":"2024-03-14T15:29:11","date_gmt":"2024-03-14T15:29:11","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/"},"modified":"2025-08-04T23:25:27","modified_gmt":"2025-08-04T23:25:27","slug":"in-depth-explanation-of-java-calendar","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/","title":{"rendered":"Java Calendar Class: Full Usage Guide"},"content":{"rendered":"<p>The Java Calendar class in Java is used for managing dates and times. It offers multiple methods for accessing, setting, and manipulating date and time information.<\/p>\n<p>The Calendar class is an abstract class that cannot be directly instantiated, but can be obtained by calling its static method getInstance(). By default, the getInstance() method returns a Calendar object representing the current date and time.<\/p>\n<p>The Calendar class offers numerous methods for handling dates and times, including the following commonly used methods:<\/p>\n<ol>\n<li>get() is used to retrieve the value of a specific field, such as year, month, day, hour, minute, or second.<\/li>\n<li>set(): used to assign values to specific fields, such as year, month, day, hour, minute, second, etc.<\/li>\n<li>add(): used to increase or decrease a specified value on a specified field, such as adding a day or subtracting an hour.<\/li>\n<li>roll(): Similar to the add() method, but only increases or decreases the specified field without affecting other fields.<\/li>\n<li>getTime(): Used to obtain a Date object representing the date and time of a Calendar object.<\/li>\n<li>setTime(): Used to set a Date object representing a date and time to the date and time represented by a Calendar object.<\/li>\n<\/ol>\n<p>In addition to the methods mentioned above, the Calendar class also offers other methods such as setting and obtaining the first day of the week, as well as getting the maximum and minimum values of specific fields.<\/p>\n<p>It is important to note that in the Calendar, the month field starts at 0, with 0 representing January and 11 representing December. Additionally, the week field in the Calendar starts at 1, with 1 representing Sunday, 2 representing Monday, and so on.<\/p>\n<p>Here is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> java.util.Calendar;\r\n\r\n<span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">CalendarExample<\/span> {\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">(String[] args)<\/span> {\r\n        <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u5f53\u524d\u65e5\u671f\u548c\u65f6\u95f4\u7684Calendar\u5bf9\u8c61<\/span>\r\n        <span class=\"hljs-type\">Calendar<\/span> <span class=\"hljs-variable\">calendar<\/span> <span class=\"hljs-operator\">=<\/span> Calendar.getInstance();\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u5e74\u4efd<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">year<\/span> <span class=\"hljs-operator\">=<\/span> calendar.get(Calendar.YEAR);\r\n        System.out.println(<span class=\"hljs-string\">\"Year: \"<\/span> + year);\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u6708\u4efd\uff08\u6ce8\u610f\u6708\u4efd\u662f\u4ece0\u5f00\u59cb\u7684\uff09<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">month<\/span> <span class=\"hljs-operator\">=<\/span> calendar.get(Calendar.MONTH) + <span class=\"hljs-number\">1<\/span>;\r\n        System.out.println(<span class=\"hljs-string\">\"Month: \"<\/span> + month);\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u65e5\u671f<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">day<\/span> <span class=\"hljs-operator\">=<\/span> calendar.get(Calendar.DAY_OF_MONTH);\r\n        System.out.println(<span class=\"hljs-string\">\"Day: \"<\/span> + day);\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u8bbe\u7f6e\u65e5\u671f\u4e3a2022\u5e7410\u67081\u65e5<\/span>\r\n        calendar.set(Calendar.YEAR, <span class=\"hljs-number\">2022<\/span>);\r\n        calendar.set(Calendar.MONTH, <span class=\"hljs-number\">9<\/span>);\r\n        calendar.set(Calendar.DAY_OF_MONTH, <span class=\"hljs-number\">1<\/span>);\r\n        System.out.println(<span class=\"hljs-string\">\"New Date: \"<\/span> + calendar.getTime());\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u5728\u65e5\u671f\u4e0a\u589e\u52a0\u4e00\u5929<\/span>\r\n        calendar.add(Calendar.DAY_OF_MONTH, <span class=\"hljs-number\">1<\/span>);\r\n        System.out.println(<span class=\"hljs-string\">\"New Date: \"<\/span> + calendar.getTime());\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u4e00\u5468\u7684\u7b2c\u4e00\u5929\uff08\u9ed8\u8ba4\u4e3a\u661f\u671f\u65e5\uff09<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">firstDayOfWeek<\/span> <span class=\"hljs-operator\">=<\/span> calendar.getFirstDayOfWeek();\r\n        System.out.println(<span class=\"hljs-string\">\"First Day of Week: \"<\/span> + firstDayOfWeek);\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u661f\u671f\u51e0\uff081\u8868\u793a\u661f\u671f\u65e5\uff0c2\u8868\u793a\u661f\u671f\u4e00\uff0c\u4ee5\u6b64\u7c7b\u63a8\uff09<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">dayOfWeek<\/span> <span class=\"hljs-operator\">=<\/span> calendar.get(Calendar.DAY_OF_WEEK);\r\n        System.out.println(<span class=\"hljs-string\">\"Day of Week: \"<\/span> + dayOfWeek);\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u6307\u5b9a\u5b57\u6bb5\u7684\u6700\u5927\u503c\u548c\u6700\u5c0f\u503c<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">maxDayOfMonth<\/span> <span class=\"hljs-operator\">=<\/span> calendar.getActualMaximum(Calendar.DAY_OF_MONTH);\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">minDayOfMonth<\/span> <span class=\"hljs-operator\">=<\/span> calendar.getActualMinimum(Calendar.DAY_OF_MONTH);\r\n        System.out.println(<span class=\"hljs-string\">\"Max Day of Month: \"<\/span> + maxDayOfMonth);\r\n        System.out.println(<span class=\"hljs-string\">\"Min Day of Month: \"<\/span> + minDayOfMonth);\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>The output is as follows:<\/p>\n<pre class=\"post-pre\"><code>Year: 2021\r\nMonth: 10\r\nDay: 22\r\nNew Date: Sat Oct 01 00:00:00 CST 2022\r\nNew Date: Sun Oct 02 00:00:00 CST 2022\r\nFirst Day of Week: 1\r\nDay of Week: 1\r\nMax Day of Month: 31\r\nMin Day of Month: 1\r\n<\/code><\/pre>\n<p>In the above code, first a Calendar object representing the current date and time is obtained using the Calendar.getInstance() method. Then, the get() method is used to retrieve information such as the year, month, and date, and the set() method is used to set the date to October 1, 2022. Next, the add() method is used to add a day to the date, the getFirstDayOfWeek() method is used to retrieve the first day of the week, the get() method is used to get the day of the week, and the getActualMaximum() and getActualMinimum() methods are used to get the maximum and minimum values of a specified field. Finally, the getTime() method is used to convert the Calendar object.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Java Calendar class in Java is used for managing dates and times. It offers multiple methods for accessing, setting, and manipulating date and time information. The Calendar class is an abstract class that cannot be directly instantiated, but can be obtained by calling its static method getInstance(). By default, the getInstance() method returns a [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[16021,16019,3408,180,16020],"class_list":["post-12263","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-calendar-methods","tag-java-calendar","tag-java-date","tag-java-programming","tag-time-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Java Calendar Class: Full Usage Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Master Java&#039;s Calendar class: methods, examples &amp; best practices for date\/time manipulation. Beginner-friendly tutorial.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java Calendar Class: Full Usage Guide\" \/>\n<meta property=\"og:description\" content=\"Master Java&#039;s Calendar class: methods, examples &amp; best practices for date\/time manipulation. Beginner-friendly tutorial.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T15:29:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T23:25:27+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jackson Davis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"Java Calendar Class: Full Usage Guide\",\"datePublished\":\"2024-03-14T15:29:11+00:00\",\"dateModified\":\"2025-08-04T23:25:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/\"},\"wordCount\":402,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Calendar Methods\",\"Java Calendar\",\"Java date\",\"Java programming\",\"Time API\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/\",\"name\":\"Java Calendar Class: Full Usage Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T15:29:11+00:00\",\"dateModified\":\"2025-08-04T23:25:27+00:00\",\"description\":\"Master Java's Calendar class: methods, examples & best practices for date\/time manipulation. Beginner-friendly tutorial.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Calendar Class: Full Usage Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Java Calendar Class: Full Usage Guide - Blog - Silicon Cloud","description":"Master Java's Calendar class: methods, examples & best practices for date\/time manipulation. Beginner-friendly tutorial.","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:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/","og_locale":"en_US","og_type":"article","og_title":"Java Calendar Class: Full Usage Guide","og_description":"Master Java's Calendar class: methods, examples & best practices for date\/time manipulation. Beginner-friendly tutorial.","og_url":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T15:29:11+00:00","article_modified_time":"2025-08-04T23:25:27+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"Java Calendar Class: Full Usage Guide","datePublished":"2024-03-14T15:29:11+00:00","dateModified":"2025-08-04T23:25:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/"},"wordCount":402,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Calendar Methods","Java Calendar","Java date","Java programming","Time API"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/","url":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/","name":"Java Calendar Class: Full Usage Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T15:29:11+00:00","dateModified":"2025-08-04T23:25:27+00:00","description":"Master Java's Calendar class: methods, examples & best practices for date\/time manipulation. Beginner-friendly tutorial.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/in-depth-explanation-of-java-calendar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java Calendar Class: Full Usage Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12263"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12263\/revisions"}],"predecessor-version":[{"id":156059,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12263\/revisions\/156059"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}