Class CalendarUtils


  • public class CalendarUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CalendarUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Interval<java.util.Calendar> createByDateInterval​(java.lang.String dateIntervalPattern)
      Create the calendar interval instance by date interval pattern: yyyy/MM/dd-yyyy/MM/dd for example: 2017/12/01-2017/12/22
      static java.util.Calendar createByDateTime​(java.lang.String datetimePattern)
      Create the calendar instance by datetime pattern: yyyy/MM/dd HH:mm for example: 2017/12/01 15:30
      static Interval<java.util.Calendar> createByDateTimeInterval​(java.lang.String datetimeIntervalPattern)
      Create the calendar interval instance by datetime interval pattern: yyyy/MM/dd HH:mm-yyyy/MM/dd HH:mm for example: 2017/12/01 15:30-2017/12/22 22:15
      static Interval<java.util.Calendar> createByTimeInterval​(java.lang.String timeIntervalPattern)
      Create the calendar interval instance by time interval pattern: HH:mm-HH:mm for example: 15:30-22:15
      • Methods inherited from class java.lang.Object

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

      • CalendarUtils

        public CalendarUtils()
    • Method Detail

      • createByDateInterval

        public static Interval<java.util.Calendar> createByDateInterval​(java.lang.String dateIntervalPattern)
                                                                 throws java.text.ParseException
        Create the calendar interval instance by date interval pattern: yyyy/MM/dd-yyyy/MM/dd for example: 2017/12/01-2017/12/22
        Parameters:
        dateIntervalPattern - String
        Returns:
        calendar interval instance
        Throws:
        java.text.ParseException - parsing fails
      • createByDateTimeInterval

        public static Interval<java.util.Calendar> createByDateTimeInterval​(java.lang.String datetimeIntervalPattern)
                                                                     throws java.text.ParseException
        Create the calendar interval instance by datetime interval pattern: yyyy/MM/dd HH:mm-yyyy/MM/dd HH:mm for example: 2017/12/01 15:30-2017/12/22 22:15
        Parameters:
        datetimeIntervalPattern - String
        Returns:
        calendar interval instance
        Throws:
        java.text.ParseException - parsing fails
      • createByTimeInterval

        public static Interval<java.util.Calendar> createByTimeInterval​(java.lang.String timeIntervalPattern)
                                                                 throws java.text.ParseException
        Create the calendar interval instance by time interval pattern: HH:mm-HH:mm for example: 15:30-22:15
        Parameters:
        timeIntervalPattern - String
        Returns:
        calendar interval instance
        Throws:
        java.text.ParseException - parsing fails
      • createByDateTime

        public static java.util.Calendar createByDateTime​(java.lang.String datetimePattern)
                                                   throws java.text.ParseException
        Create the calendar instance by datetime pattern: yyyy/MM/dd HH:mm for example: 2017/12/01 15:30
        Parameters:
        datetimePattern - String
        Returns:
        calendar interval instance
        Throws:
        java.text.ParseException - parsing fails