Contents

init(startingAt:showsHours:maxFieldCount:maxPrecision:)

Creates a stopwatch format style that starts counting up from zero from the date you provide.

Declaration

init(startingAt startDate: Date, showsHours: Bool = true, maxFieldCount: Int = 4, maxPrecision: Duration = .milliseconds(10))

Parameters

  • startDate:

    The date at which the stopwatch starts counting. Any input date before this shows 00:00.00.

  • showsHours:

    If true, the stopwatch shows hours as a separate element once the elapsed time reaches one hour. If false, minutes accumulate beyond 60 (for example, 75:30.00).

  • maxFieldCount:

    The maximum number of fields shown at once. With the default of 4, output includes hours, minutes, seconds, and hundredths. Reducing this value removes fields starting from the least significant.

  • maxPrecision:

    The smallest time interval between display updates. Defaults to 10 milliseconds (two fractional digits).