Class DateStringLookup

  • All Implemented Interfaces:
    StringLookup

    final class DateStringLookup
    extends AbstractStringLookup
    Formats the current date with the format given in the key in a format compatible with SimpleDateFormat.

    Using a StringLookup from the StringLookupFactory:

     StringLookupFactory.INSTANCE.dateStringLookup().lookup("yyyy-MM-dd");
     

    Using a StringSubstitutor:

     StringSubstitutor.createInterpolator().replace("... ${date:yyyy-MM-dd} ..."));
     

    The above examples convert "yyyy-MM-dd" to today's date, for example, "2019-08-04".

    • Field Detail

      • INSTANCE

        static final DateStringLookup INSTANCE
        Defines the singleton for this class.
    • Method Detail

      • lookup

        public String lookup​(String key)
        Formats the current date with the format given in the key in a format compatible with SimpleDateFormat.
        Parameters:
        key - the format to use. If null, the default DateFormat will be used.
        Returns:
        The value of the environment variable.