From b0e6c2aba30109c34645adac53bec8867a82f5f1 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Tue, 21 Mar 2023 23:44:33 -0700 Subject: [PATCH] Added references to ISO 8601 and RFC 2282 date/time --- .../main/java/rife/render/RenderUtils.java | 20 ++++++++++++++----- lib/src/main/java/rife/render/Year.java | 2 +- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/lib/src/main/java/rife/render/RenderUtils.java b/lib/src/main/java/rife/render/RenderUtils.java index 58d28c9..b1b52ae 100644 --- a/lib/src/main/java/rife/render/RenderUtils.java +++ b/lib/src/main/java/rife/render/RenderUtils.java @@ -41,29 +41,39 @@ import java.util.concurrent.TimeUnit; public final class RenderUtils { /** * ISO 8601 date formatter. + * + * @see ISO 8601 */ public static final DateTimeFormatter ISO_8601_DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd").withLocale(Localization.getLocale()); /** * ISO 8601 date and time formatter. + * + * @see ISO 8601 */ public static final DateTimeFormatter ISO_8601_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssXXXXX").withLocale(Localization.getLocale()); /** * ISO 8601 time formatter. + * + * @see ISO 8601 */ public static final DateTimeFormatter ISO_8601_TIME_FORMATTER = DateTimeFormatter.ofPattern("HH:mm:ss").withLocale(Localization.getLocale()); + /** + * ISO 8601 Year formatter. + * + * @see ISO 8601 + */ + static public final DateTimeFormatter ISO_8601_YEAR_FORMATTER = + DateTimeFormatter.ofPattern("yyyy").withLocale(Localization.getLocale()); /** * RFC 2822 date and time formatter. + * + * @see RFC 2822 */ public static final DateTimeFormatter RFC_2822_FORMATTER = DateTimeFormatter.ofPattern("EEE, d MMM yyyy HH:mm:ss zzz").withLocale(Localization.getLocale()); - /** - * Year formatter. - */ - static public final DateTimeFormatter YEAR_FORMATTER = - DateTimeFormatter.ofPattern("yyyy").withLocale(Localization.getLocale()); private static final String DEFAULT_USER_AGENT = "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/111.0"; diff --git a/lib/src/main/java/rife/render/Year.java b/lib/src/main/java/rife/render/Year.java index 513ef58..d146738 100644 --- a/lib/src/main/java/rife/render/Year.java +++ b/lib/src/main/java/rife/render/Year.java @@ -43,6 +43,6 @@ public class Year implements ValueRenderer { */ @Override public String render(Template template, String valueId, String differentiator) { - return ZonedDateTime.now().format(RenderUtils.YEAR_FORMATTER); + return ZonedDateTime.now().format(RenderUtils.ISO_8601_YEAR_FORMATTER); } }