---
title: "init(startingAt:showsHours:maxFieldCount:maxPrecision:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/systemformatstyle/stopwatch/init(startingat:showshours:maxfieldcount:maxprecision:)"
---

# init(startingAt:showsHours:maxFieldCount:maxPrecision:)

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

## Declaration

```swift
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).
