Class DateConverter


  • public final class DateConverter
    extends java.lang.Object
    This class is used to convert dates to strings and back using the PDF date standards. Date are described in PDFReference1.4 section 3.8.2

    This is (and will not be) a Java date parsing library and will likely still have limited support for various strings as it?s main use case it to parse from PDF date strings.

    Author:
    Ben Litchfield, Christopher Oezbek
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Calendar toCalendar​(java.lang.String date)
      This will convert a string to a calendar.
      static java.lang.String toISO8601​(java.util.Calendar cal)
      Convert the date to iso 8601 string format.
      static java.lang.String toISO8601​(java.util.Calendar cal, boolean printMillis)
      Convert the date to iso 8601 string format.
      • Methods inherited from class java.lang.Object

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

      • toCalendar

        public static java.util.Calendar toCalendar​(java.lang.String date)
                                             throws java.io.IOException
        This will convert a string to a calendar.
        Parameters:
        date - The string representation of the calendar.
        Returns:
        The calendar that this string represents.
        Throws:
        java.io.IOException - If the date string is not in the correct format.
      • toISO8601

        public static java.lang.String toISO8601​(java.util.Calendar cal)
        Convert the date to iso 8601 string format.
        Parameters:
        cal - The date to convert.
        Returns:
        The date represented as an ISO 8601 string.
      • toISO8601

        public static java.lang.String toISO8601​(java.util.Calendar cal,
                                                 boolean printMillis)
        Convert the date to iso 8601 string format.
        Parameters:
        cal - The date to convert.
        printMillis - Print Milliseconds.
        Returns:
        The date represented as an ISO 8601 string.