---
title: "CFRunLoopGetNextTimerFireDate(_:_:)"
framework: corefoundation
role: symbol
role_heading: Function
path: "corefoundation/cfrunloopgetnexttimerfiredate(_:_:)"
---

# CFRunLoopGetNextTimerFireDate(_:_:)

Returns the time at which the next timer will fire.

## Declaration

```swift
func CFRunLoopGetNextTimerFireDate(_ rl: CFRunLoop!, _ mode: CFRunLoopMode!) -> CFAbsoluteTime
```

## Parameters

- `rl`: The run loop to examine.
- `mode`: The run loop mode within rl to test.

## Return Value

Return Value The earliest firing time of the run loop timers registered in mode for the run loop rl.

## See Also

### Managing Timers

- [CFRunLoopAddTimer(_:_:_:)](corefoundation/cfrunloopaddtimer(_:_:_:).md)
- [CFRunLoopRemoveTimer(_:_:_:)](corefoundation/cfrunloopremovetimer(_:_:_:).md)
- [CFRunLoopContainsTimer(_:_:_:)](corefoundation/cfrunloopcontainstimer(_:_:_:).md)
