Class XMLTimeUtil


  • public class XMLTimeUtil
    extends Object
    Util class dealing with xml based time
    Since:
    Jan 6, 2009
    Author:
    Anil.Saldhana@redhat.com
    • Constructor Detail

      • XMLTimeUtil

        public XMLTimeUtil()
    • Method Detail

      • add

        public static XMLGregorianCalendar add​(XMLGregorianCalendar value,
                                               long millis)
        Add additional time in miliseconds
        Parameters:
        value - calendar whose value needs to be updated
        millis -
        Returns:
        calendar value with the addition
      • subtract

        public static XMLGregorianCalendar subtract​(XMLGregorianCalendar value,
                                                    long millis)
        Subtract some miliseconds from the time value
        Parameters:
        value -
        millis - miliseconds entered in a positive value
        Returns:
      • getIssueInstant

        public static XMLGregorianCalendar getIssueInstant​(String timezone)
        Returns a XMLGregorianCalendar in the timezone specified. If the timezone is not valid, then the timezone falls back to "GMT"
        Parameters:
        timezone -
        Returns:
      • getIssueInstant

        public static XMLGregorianCalendar getIssueInstant()
        Get the current instant of time
        Returns:
      • getCurrentTimeZoneID

        public static String getCurrentTimeZoneID()
      • inMilis

        public static long inMilis​(int valueInMins)
        Convert the minutes into miliseconds
        Parameters:
        valueInMins -
        Returns:
      • parseAsDuration

        public static Duration parseAsDuration​(String timeValue)
        Given a string, get the Duration object. The string can be an ISO 8601 period representation (Eg.: P10M) or a numeric value. If a ISO 8601 period, the duration will reflect the defined format. If a numeric (Eg.: 1000) the duration will be calculated in milliseconds.
        Parameters:
        timeValue -
        Returns:
      • parse

        public static XMLGregorianCalendar parse​(String timeString)
        Given a string representing xml time, parse into XMLGregorianCalendar
        Parameters:
        timeString -
        Returns: