---
title: OperationQueue.SchedulerTimeType
framework: foundation
role: symbol
role_heading: Structure
path: foundation/operationqueue/schedulertimetype
---

# OperationQueue.SchedulerTimeType

The scheduler time type the operation queue uses.

## Declaration

```swift
struct SchedulerTimeType
```

## Topics

### Creating Scheduler Time Types

- [init(_:)](foundation/operationqueue/schedulertimetype/init(_:).md)

### Managing Scheduler Time Type Properties

- [date](foundation/operationqueue/schedulertimetype/date.md)
- [advanced(by:)](foundation/operationqueue/schedulertimetype/advanced(by:).md)
- [distance(to:)](foundation/operationqueue/schedulertimetype/distance(to:).md)
- [OperationQueue.SchedulerTimeType.Stride](foundation/operationqueue/schedulertimetype/stride.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 Operations

- [schedule(after:tolerance:options:_:)](foundation/operationqueue/schedule(after:tolerance:options:_:).md)
- [schedule(after:interval:tolerance:options:_:)](foundation/operationqueue/schedule(after:interval:tolerance:options:_:).md)
- [schedule(options:_:)](foundation/operationqueue/schedule(options:_:).md)
- [now](foundation/operationqueue/now.md)
- [minimumTolerance](foundation/operationqueue/minimumtolerance.md)
- [OperationQueue.SchedulerOptions](foundation/operationqueue/scheduleroptions.md)
