Class DateParser


  • public class DateParser
    extends java.lang.Object
    Class to parse and format common dates.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _rcsid  
      protected static java.util.HashMap milTzMap  
      protected static java.util.HashMap monthMap
      Timezone mapping from RFC822 timezones to ones understood by Java
    • Constructor Summary

      Constructors 
      Constructor Description
      DateParser()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String formatISO8601Date​(java.util.Date dateValue)
      Format ISO8601 date.
      protected static boolean isNumeral​(java.lang.String value, int index)  
      static java.util.Date parseChinaDate​(java.lang.String dateValue)
      Parse a China Daily News date
      static java.util.Date parseISO8601Date​(java.lang.String isoDateValue)
      Parse ISO 8601 dates, and their common variants.
      static java.util.Date parseRFC822Date​(java.lang.String dateValue)
      Parse RFC822 date
      • Methods inherited from class java.lang.Object

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

      • monthMap

        protected static java.util.HashMap monthMap
        Timezone mapping from RFC822 timezones to ones understood by Java
      • milTzMap

        protected static final java.util.HashMap milTzMap
    • Constructor Detail

      • DateParser

        public DateParser()
    • Method Detail

      • parseISO8601Date

        public static java.util.Date parseISO8601Date​(java.lang.String isoDateValue)
        Parse ISO 8601 dates, and their common variants.
      • isNumeral

        protected static boolean isNumeral​(java.lang.String value,
                                           int index)
      • formatISO8601Date

        public static java.lang.String formatISO8601Date​(java.util.Date dateValue)
        Format ISO8601 date.
      • parseRFC822Date

        public static java.util.Date parseRFC822Date​(java.lang.String dateValue)
        Parse RFC822 date
      • parseChinaDate

        public static java.util.Date parseChinaDate​(java.lang.String dateValue)
        Parse a China Daily News date