---
title: IntentParameter.Duration
framework: appintents
role: symbol
role_heading: Enumeration
path: appintents/intentparameter/duration
---

# IntentParameter.Duration

## Declaration

```swift
enum Duration
```

## Topics

### Enumeration Cases

- [IntentParameter.Duration.hours](appintents/intentparameter/duration/hours.md)
- [IntentParameter.Duration.microseconds](appintents/intentparameter/duration/microseconds.md)
- [IntentParameter.Duration.milliseconds](appintents/intentparameter/duration/milliseconds.md)
- [IntentParameter.Duration.minutes](appintents/intentparameter/duration/minutes.md)
- [IntentParameter.Duration.nanoseconds](appintents/intentparameter/duration/nanoseconds.md)
- [IntentParameter.Duration.picoseconds](appintents/intentparameter/duration/picoseconds.md)
- [IntentParameter.Duration.seconds](appintents/intentparameter/duration/seconds.md)

## Relationships

### Conforms To

- [CaseIterable](swift/caseiterable.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)

## See Also

### Accessing unit details

- [unit](appintents/intentparameter/unit-6yxwx.md)
- [defaultUnit](appintents/intentparameter/defaultunit-7lkkh.md)
- [supportsNegativeNumbers](appintents/intentparameter/supportsnegativenumbers-89ub3.md)
- [unitAdjustForLocale](appintents/intentparameter/unitadjustforlocale-2bek3.md)
