Class TemporalFormattingUtils


  • public final class TemporalFormattingUtils
    extends java.lang.Object
    Formatting utilities for Java 8 Time objects.
    Since:
    3.1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      TemporalFormattingUtils​(java.util.Locale locale, java.time.ZoneId defaultZoneId)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.time.format.DateTimeFormatter computeFormatter​(java.lang.String pattern, java.lang.Class<?> targetClass, java.util.Locale locale, java.time.ZoneId zoneId)  
      java.lang.Integer day​(java.lang.Object target)  
      java.lang.Integer dayOfWeek​(java.lang.Object target)  
      java.lang.String dayOfWeekName​(java.lang.Object target)  
      java.lang.String dayOfWeekNameShort​(java.lang.Object target)  
      java.lang.String format​(java.lang.Object target)  
      java.lang.String format​(java.lang.Object target, java.lang.String pattern, java.time.ZoneId zoneId)  
      java.lang.String format​(java.lang.Object target, java.lang.String pattern, java.util.Locale locale, java.time.ZoneId zoneId)  
      java.lang.String format​(java.lang.Object target, java.util.Locale locale)  
      private java.lang.String formatDate​(java.lang.Object target)  
      private java.lang.String formatDate​(java.lang.Object target, java.lang.String pattern, java.util.Locale localeOverride, java.time.ZoneId zoneId)  
      java.lang.String formatISO​(java.lang.Object target)  
      java.lang.Integer hour​(java.lang.Object target)  
      java.lang.Integer minute​(java.lang.Object target)  
      java.lang.Integer month​(java.lang.Object target)  
      java.lang.String monthName​(java.lang.Object target)  
      java.lang.String monthNameShort​(java.lang.Object target)  
      java.lang.Integer nanosecond​(java.lang.Object target)  
      java.lang.Integer second​(java.lang.Object target)  
      java.lang.Integer year​(java.lang.Object target)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ISO8601_DATE_TIME_FORMATTER

        private static final java.time.format.DateTimeFormatter ISO8601_DATE_TIME_FORMATTER
      • locale

        private final java.util.Locale locale
      • defaultZoneId

        private final java.time.ZoneId defaultZoneId
    • Constructor Detail

      • TemporalFormattingUtils

        public TemporalFormattingUtils​(java.util.Locale locale,
                                       java.time.ZoneId defaultZoneId)
    • Method Detail

      • format

        public java.lang.String format​(java.lang.Object target)
      • format

        public java.lang.String format​(java.lang.Object target,
                                       java.util.Locale locale)
      • format

        public java.lang.String format​(java.lang.Object target,
                                       java.lang.String pattern,
                                       java.time.ZoneId zoneId)
      • format

        public java.lang.String format​(java.lang.Object target,
                                       java.lang.String pattern,
                                       java.util.Locale locale,
                                       java.time.ZoneId zoneId)
      • day

        public java.lang.Integer day​(java.lang.Object target)
      • month

        public java.lang.Integer month​(java.lang.Object target)
      • monthName

        public java.lang.String monthName​(java.lang.Object target)
      • monthNameShort

        public java.lang.String monthNameShort​(java.lang.Object target)
      • year

        public java.lang.Integer year​(java.lang.Object target)
      • dayOfWeek

        public java.lang.Integer dayOfWeek​(java.lang.Object target)
      • dayOfWeekName

        public java.lang.String dayOfWeekName​(java.lang.Object target)
      • dayOfWeekNameShort

        public java.lang.String dayOfWeekNameShort​(java.lang.Object target)
      • hour

        public java.lang.Integer hour​(java.lang.Object target)
      • minute

        public java.lang.Integer minute​(java.lang.Object target)
      • second

        public java.lang.Integer second​(java.lang.Object target)
      • nanosecond

        public java.lang.Integer nanosecond​(java.lang.Object target)
      • formatISO

        public java.lang.String formatISO​(java.lang.Object target)
      • formatDate

        private java.lang.String formatDate​(java.lang.Object target)
      • formatDate

        private java.lang.String formatDate​(java.lang.Object target,
                                            java.lang.String pattern,
                                            java.util.Locale localeOverride,
                                            java.time.ZoneId zoneId)
      • computeFormatter

        private static java.time.format.DateTimeFormatter computeFormatter​(java.lang.String pattern,
                                                                           java.lang.Class<?> targetClass,
                                                                           java.util.Locale locale,
                                                                           java.time.ZoneId zoneId)