Repository: commons-text Updated Branches: refs/heads/master 74b62cb12 -> fc0dd578c
[TEXT-113] Add an interpolator string lookup. Reuse Apache Commons Lang's FastDateFormat. Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/fc0dd578 Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/fc0dd578 Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/fc0dd578 Branch: refs/heads/master Commit: fc0dd578ccd92af9a0fee1908f1f05f1fe74d602 Parents: 74b62cb Author: Gary Gregory <garydgreg...@gmail.com> Authored: Mon Feb 12 09:08:15 2018 -0700 Committer: Gary Gregory <garydgreg...@gmail.com> Committed: Mon Feb 12 09:08:15 2018 -0700 ---------------------------------------------------------------------- .../org/apache/commons/text/lookup/DateStringLookup.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-text/blob/fc0dd578/src/main/java/org/apache/commons/text/lookup/DateStringLookup.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/text/lookup/DateStringLookup.java b/src/main/java/org/apache/commons/text/lookup/DateStringLookup.java index de37188..513b113 100644 --- a/src/main/java/org/apache/commons/text/lookup/DateStringLookup.java +++ b/src/main/java/org/apache/commons/text/lookup/DateStringLookup.java @@ -20,6 +20,8 @@ import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; +import org.apache.commons.lang3.time.FastDateFormat; + /** * Formats the current date or the date in the LogEvent. The "key" is used as the format String. */ @@ -47,16 +49,16 @@ final class DateStringLookup extends AbstractStringLookup { * @return the formatted date */ private String formatDate(final long date, final String format) { - DateFormat dateFormat = null; + FastDateFormat dateFormat = null; if (format != null) { try { - dateFormat = new SimpleDateFormat(format); + dateFormat = FastDateFormat.getInstance(format); } catch (final Exception ex) { throw IllegalArgumentExceptions.format(ex, "Invalid date format: [%s], using default", format); } } if (dateFormat == null) { - dateFormat = DateFormat.getInstance(); + dateFormat = FastDateFormat.getInstance(); } return dateFormat.format(new Date(date)); }