Class DatashareTime

    • Field Detail

      • DATASHARE_TIME_CLASS_PROPERTY

        public static final String DATASHARE_TIME_CLASS_PROPERTY
        property key for "org.icij.datashare.time.class"
        See Also:
        Constant Field Values
    • Method Detail

      • now

        public Date now()
        returns system time
        Specified by:
        now in interface Time
        Returns:
        Date now date for Datashare
      • getNow

        public static Date getNow()
      • currentTimeMillis

        public long currentTimeMillis()
        returns System.currentTimeMillis()
        Specified by:
        currentTimeMillis in interface Time
        Returns:
        current milliseconds since 1st january 1970, 00:00:00 GMT
        See Also:
        System.currentTimeMillis()
      • setMockDate

        public void setMockDate​(Date date)
        Description copied from interface: Time
        sets current date
        Specified by:
        setMockDate in interface Time
      • setMockDate

        public void setMockDate​(String dateTime)
        Description copied from interface: Time
        sets current date
        Specified by:
        setMockDate in interface Time
        Parameters:
        dateTime - formatted iso8601
      • addMilliseconds

        public void addMilliseconds​(int toBeAddedInMilliseconds)
        Specified by:
        addMilliseconds in interface Time
      • setMockTime

        public static void setMockTime​(boolean mockTime)
      • isMockTime

        public static boolean isMockTime()
      • itIsNow

        public Date itIsNow​(String date)
        Description copied from interface: Time
        sets current date and returns this date
        Specified by:
        itIsNow in interface Time
        Parameters:
        date - formatted iso8601