---
title: DispatchQueue.SchedulerTimeType
framework: dispatch
role: symbol
role_heading: Structure
path: dispatch/dispatchqueue/schedulertimetype
---

# DispatchQueue.SchedulerTimeType

The scheduler time type used by the dispatch queue.

## Declaration

```swift
struct SchedulerTimeType
```

## Topics

### Creating Scheduler Times

- [init(_:)](dispatch/dispatchqueue/schedulertimetype/init(_:).md)

### Working with Scheduler Time Intervals

- [advanced(by:)](dispatch/dispatchqueue/schedulertimetype/advanced(by:).md)
- [distance(to:)](dispatch/dispatchqueue/schedulertimetype/distance(to:).md)

### Inspecting Scheduler Time Properties

- [dispatchTime](dispatch/dispatchqueue/schedulertimetype/dispatchtime.md)

## Relationships

### Conforms To

- [Comparable](swift/comparable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [Strideable](swift/strideable.md)

## See Also

### Scheduling Combine Publishers

- [DispatchQueue.SchedulerOptions](dispatch/dispatchqueue/scheduleroptions.md)
