Skip to content

Commit

Permalink
LDEV-5115 - switch to DateTimeFormatter
Browse files Browse the repository at this point in the history
  • Loading branch information
michaeloffner committed Oct 21, 2024
1 parent fb6e6da commit 1a62ad6
Showing 1 changed file with 11 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
import java.util.Locale;
import java.util.TimeZone;

import lucee.print;
import lucee.commons.date.TimeZoneConstants;
import lucee.commons.i18n.FormatUtil;
import lucee.commons.lang.StringUtil;
import lucee.runtime.PageContext;
Expand Down Expand Up @@ -102,11 +104,11 @@ else if ("epochms".equalsIgnoreCase(mask)) {
}

DateTimeFormatter formatter;
if (mask.equalsIgnoreCase("short")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
else if (mask.equalsIgnoreCase("medium")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
else if (mask.equalsIgnoreCase("long")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
else if (mask.equalsIgnoreCase("full")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
else if (mask.equalsIgnoreCase("iso8601")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
if (mask != null && mask.equalsIgnoreCase("short")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
else if (mask != null && mask.equalsIgnoreCase("medium")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
else if (mask != null && mask.equalsIgnoreCase("long")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
else if (mask != null && mask.equalsIgnoreCase("full")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
else if (mask != null && mask.equalsIgnoreCase("iso8601")) formatter = FormatUtil.getDateTimeFormatter(locale, mask);
else {
formatter = FormatUtil.getDateTimeFormatter(locale, convertMask(mask));

Expand Down Expand Up @@ -354,6 +356,10 @@ private static boolean hasAlready(StringBuilder sb, char c, int count) {
return false;
}

public static void main(String[] args) throws Exception {
print.e(invoke(new java.util.Date(), null, Locale.US, TimeZoneConstants.UTC));
}

/*
* public static void main(String[] args) throws Exception { print.e(invoke(new java.util.Date(),
* "t.Z.z.X.x.F.f.m.M.W.w.k.K.h.H.E.d.m.s.n.l.y.g.a", Locale.US, TimeZoneConstants.UTC));
Expand Down

0 comments on commit 1a62ad6

Please sign in to comment.