---
title: "CFRunLoopTimerGetNextFireDate(_:)"
framework: corefoundation
role: symbol
role_heading: Function
path: "corefoundation/cfrunlooptimergetnextfiredate(_:)"
---

# CFRunLoopTimerGetNextFireDate(_:)

Returns the next firing time for a CFRunLoopTimer object.

## Declaration

```swift
func CFRunLoopTimerGetNextFireDate(_ timer: CFRunLoopTimer!) -> CFAbsoluteTime
```

## Parameters

- `timer`: The run loop timer to examine.

## Return Value

Return Value The next firing time for timer. This time could be a date in the past if a run loop has not been able to process the timer since the firing time arrived.

## See Also

### CFRunLoopTimer Miscellaneous Functions

- [CFRunLoopTimerCreateWithHandler(_:_:_:_:_:_:)](corefoundation/cfrunlooptimercreatewithhandler(_:_:_:_:_:_:).md)
- [CFRunLoopTimerCreate(_:_:_:_:_:_:_:)](corefoundation/cfrunlooptimercreate(_:_:_:_:_:_:_:).md)
- [CFRunLoopTimerDoesRepeat(_:)](corefoundation/cfrunlooptimerdoesrepeat(_:).md)
- [CFRunLoopTimerGetContext(_:_:)](corefoundation/cfrunlooptimergetcontext(_:_:).md)
- [CFRunLoopTimerGetInterval(_:)](corefoundation/cfrunlooptimergetinterval(_:).md)
- [CFRunLoopTimerGetOrder(_:)](corefoundation/cfrunlooptimergetorder(_:).md)
- [CFRunLoopTimerGetTypeID()](corefoundation/cfrunlooptimergettypeid().md)
- [CFRunLoopTimerInvalidate(_:)](corefoundation/cfrunlooptimerinvalidate(_:).md)
- [CFRunLoopTimerIsValid(_:)](corefoundation/cfrunlooptimerisvalid(_:).md)
- [CFRunLoopTimerSetNextFireDate(_:_:)](corefoundation/cfrunlooptimersetnextfiredate(_:_:).md)
