---
title: Timer.TimerPublisher
framework: foundation
role: symbol
role_heading: Class
path: foundation/timer/timerpublisher
---

# Timer.TimerPublisher

A publisher that repeatedly emits the current date on a given interval.

## Declaration

```swift
final class TimerPublisher
```

## Topics

### Initializers

- [init(interval:tolerance:runLoop:mode:options:)](foundation/timer/timerpublisher/init(interval:tolerance:runloop:mode:options:).md)

### Instance Properties

- [interval](foundation/timer/timerpublisher/interval.md)
- [mode](foundation/timer/timerpublisher/mode.md)
- [options](foundation/timer/timerpublisher/options.md)
- [runLoop](foundation/timer/timerpublisher/runloop.md)
- [tolerance](foundation/timer/timerpublisher/tolerance.md)

## Relationships

### Conforms To

- [ConnectablePublisher](combine/connectablepublisher.md)
- [Publisher](combine/publisher.md)

## See Also

### Firing Messages as a Combine Publisher

- [publish(every:tolerance:on:in:options:)](foundation/timer/publish(every:tolerance:on:in:options:).md)
