---
title: Duration.UnitsFormatStyle.Attributed
framework: swift
role: symbol
role_heading: Structure
path: swift/duration/unitsformatstyle/attributed-swift.struct
---

# Duration.UnitsFormatStyle.Attributed

A format style that formats durations as attributed strings.

## Declaration

```swift
@dynamicMemberLookup struct Attributed
```

## Overview

Overview Apply the attributed property to a configured Duration.UnitsFormatStyle to produce an instance of this style. You can then format a duration with this style to create a formatted   AttributedString. The formatted attributed string contains instances of AttributeScopes.FoundationAttributes.DateFieldAttribute and AttributeScopes.FoundationAttributes.MeasurementAttribute for runs with formatted durations. The following example formats a duration as an attributed string: let duration = Duration.seconds(70 * 60 + 32) +     Duration.milliseconds(400) let style = Duration.UnitsFormatStyle(allowedUnits: [.hours, .minutes, .seconds],                                       width: .abbreviated).attributed let attributedDuration = duration.formatted(style) The resulting attributedDuration, representing the string 1 hr, 10 min, 32 sec contains the following runs:  |   |   |   |   |   |   |   |   |   |   |   |

## Topics

### Formatting a duration

- [format(_:)](swift/duration/unitsformatstyle/attributed-swift.struct/format(_:).md)

### Working with locales

- [locale(_:)](swift/duration/unitsformatstyle/attributed-swift.struct/locale(_:).md)

### Subscripts

- [subscript(dynamicMember:)](swift/duration/unitsformatstyle/attributed-swift.struct/subscript(dynamicmember:)-57dpz.md)
- [subscript(dynamicMember:)](swift/duration/unitsformatstyle/attributed-swift.struct/subscript(dynamicmember:)-65x7d.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [DiscreteFormatStyle](foundation/discreteformatstyle.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [FormatStyle](foundation/formatstyle.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Formatting a duration as an attributed string

- [attributed](swift/duration/unitsformatstyle/attributed-swift.property.md)
