---
title: Time events
framework: homekit
role: collectionGroup
role_heading: API Collection
path: homekit/time-events
---

# Time events

Events based on time, significant occurrences, and time durations.

## Topics

### Dates and times

- [HMCalendarEvent](homekit/hmcalendarevent.md)
- [HMMutableCalendarEvent](homekit/hmmutablecalendarevent.md)
- [HMTimeEvent](homekit/hmtimeevent.md)

### Significant events

- [HMSignificantEvent](homekit/hmsignificantevent.md)
- [HMSignificantTimeEvent](homekit/hmsignificanttimeevent.md)
- [HMMutableSignificantTimeEvent](homekit/hmmutablesignificanttimeevent.md)

### Durations

- [HMDurationEvent](homekit/hmdurationevent.md)
- [HMMutableDurationEvent](homekit/hmmutabledurationevent.md)

## See Also

### Setting trigger events

- [events](homekit/hmeventtrigger/events.md)
- [updateEvents(_:completionHandler:)](homekit/hmeventtrigger/updateevents(_:completionhandler:).md)
- [Location events](homekit/location-events.md)
- [Characteristic events](homekit/characteristic-events.md)
- [Presence events](homekit/presence-events.md)
- [HMEvent](homekit/hmevent.md)
