Class StartTime

java.lang.Object
com.suse.salt.netapi.datatypes.StartTime

public class StartTime extends Object
StartDate is a convenience wrapper allowing for parsing of StartDate in the timezone appropriate to a given master.
  • Field Details

    • dateString

      private final String dateString
    • defaultTzDate

      private final transient Date defaultTzDate
    • startJobDateFormat

      private final transient SimpleDateFormat startJobDateFormat
  • Constructor Details

    • StartTime

      public StartTime(String dateString) throws ParsingException
      Construct a StartTime from a date given as string.
      Parameters:
      dateString - the start time formatted as string to be parsed
      Throws:
      ParsingException - in case of a problem while parsing dateString
  • Method Details

    • getDate

      public Date getDate(TimeZone tz)
      Returns Date representation of StartTime as parsed at a given timezone. Master does not return a timezone associated with StartTime timestamp string, therefore an explicit timezone needs to be provided for correct parsing.
      Parameters:
      tz - TimeZone associated with master.
      Returns:
      Date representation of StartTime at provided timezone
    • getDate

      public Date getDate()
      Returns Date representation of StartTime as parsed using default timezone.

      NOTE: If master is using a different timezone than the default timezone of the user of this API, then the returned Date will be incorrect.

      Returns:
      Date representation of StartTime using default timezone.
    • toString

      public String toString()
      Returns a string representation of StartTime. This is the same string that is passed to the constructor.
      Overrides:
      toString in class Object