---
title: AVAudioTime
framework: avfaudio
role: symbol
role_heading: Class
path: avfaudio/avaudiotime
---

# AVAudioTime

An object you use to represent a moment in time.

## Declaration

```swift
class AVAudioTime
```

## Overview

Overview The AVAudioTime object represents a single moment in time in two ways: As host time, using the system’s basic clock with mach_absolute_time() As audio samples at a particular sample rate A single AVAudioTime instance contains either or both representations, meaning it might represent only a sample time, a host time, or both. Instances of this class are immutable.

## Topics

### Creating an Audio Time Instance

- [init(audioTimeStamp:sampleRate:)](avfaudio/avaudiotime/init(audiotimestamp:samplerate:).md)
- [init(hostTime:)](avfaudio/avaudiotime/init(hosttime:).md)
- [init(hostTime:sampleTime:atRate:)](avfaudio/avaudiotime/init(hosttime:sampletime:atrate:).md)
- [init(sampleTime:atRate:)](avfaudio/avaudiotime/init(sampletime:atrate:).md)
- [extrapolateTime(fromAnchor:)](avfaudio/avaudiotime/extrapolatetime(fromanchor:).md)

### Manipulating Host Time

- [hostTime](avfaudio/avaudiotime/hosttime.md)
- [isHostTimeValid](avfaudio/avaudiotime/ishosttimevalid.md)
- [hostTime(forSeconds:)](avfaudio/avaudiotime/hosttime(forseconds:).md)
- [seconds(forHostTime:)](avfaudio/avaudiotime/seconds(forhosttime:).md)

### Getting Sample Rate Information

- [sampleRate](avfaudio/avaudiotime/samplerate.md)
- [sampleTime](avfaudio/avaudiotime/sampletime.md)
- [isSampleTimeValid](avfaudio/avaudiotime/issampletimevalid.md)

### Getting the Core Audio Time Stamp

- [audioTimeStamp](avfaudio/avaudiotime/audiotimestamp.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Supporting data types

- [AVAudioBuffer](avfaudio/avaudiobuffer.md)
- [AVAudioPCMBuffer](avfaudio/avaudiopcmbuffer.md)
- [AVReadOnlyAudioPCMBuffer](avfaudio/avreadonlyaudiopcmbuffer.md)
- [AVAudioFile](avfaudio/avaudiofile.md)
- [Audio settings](avfaudio/audio-settings.md)
