<br />

## Description

Represents a time range. The valid time should be between `after` and `before`.

## Fields

| Key | Type | Description |
|---|---|---|
| `before` | [Time](https://developers.home.google.com/automations/schema/basics.md.txt#time) | The maximum valid time of a day. Optional |
| `after` | [Time](https://developers.home.google.com/automations/schema/basics.md.txt#time) | The minimum valid time of a day. Optional |
| `weekdays` | \[[Weekday](https://developers.home.google.com/automations/schema/basics.md.txt#weekday)\] | The applicable weekdays. If empty, the time range is applicable to everyday. Optional |

## Examples

Checks current time is between 12:00 pm and 5:00 pm daily.

```yaml
condition:
  type: time.between
  before: 5:00 pm
  after: 12:00 pm
```

Checks current time is between sunset and sunrise (of the next day).

```yaml
condition:
  type: time.between
  before: sunrise
  after: sunset
```

Checks current time is after sunset (till midnight).

```yaml
condition:
  type: time.between
  after: sunset
```