From 79fcc243de1c51260d4cb8e423704270dd136d93 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Wed, 15 Mar 2023 23:36:58 -0700 Subject: [PATCH] Added support for Localization --- lib/src/main/java/rife/render/Year.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/src/main/java/rife/render/Year.java b/lib/src/main/java/rife/render/Year.java index a3a9074..08279ec 100644 --- a/lib/src/main/java/rife/render/Year.java +++ b/lib/src/main/java/rife/render/Year.java @@ -19,6 +19,10 @@ package rife.render; import rife.template.Template; import rife.template.ValueRenderer; +import rife.tools.Localization; + +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; /** *

Renders the current year.

@@ -34,11 +38,17 @@ import rife.template.ValueRenderer; * @since 1.0 */ public class Year implements ValueRenderer { + /** + * Year formatter. + */ + static public final DateTimeFormatter yearFormatter = + DateTimeFormatter.ofPattern("yyyy").withLocale(Localization.getLocale()); + /** * {@inheritDoc} */ @Override public String render(Template template, String valueId, String differentiator) { - return java.time.Year.now().toString(); + return ZonedDateTime.now().format(yearFormatter); } }