# TimeZone.SystemTimeZoneType

Added in[API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# SystemTimeZoneType

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/icu/util/TimeZone.SystemTimeZoneType "View this page in Java")  

```
class SystemTimeZoneType
```

|---|---|----------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                  |||
| ↳ | [kotlin.Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)\<[android.icu.util.TimeZone.SystemTimeZoneType](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#)\> ||
|   | ↳ | [android.icu.util.TimeZone.SystemTimeZoneType](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#) |

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [TimeZone.SystemTimeZoneType.ANY](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#ENUM_VALUE:ANY),[TimeZone.SystemTimeZoneType.CANONICAL](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#ENUM_VALUE:CANONICAL),[TimeZone.SystemTimeZoneType.CANONICAL_LOCATION](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#ENUM_VALUE:CANONICAL_LOCATION) |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------| | [TimeZone.SystemTimeZoneType.ANY](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#ENUM_VALUE:ANY)                               | Any system zones.                                        | | [TimeZone.SystemTimeZoneType.CANONICAL](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#ENUM_VALUE:CANONICAL)                   | Canonical system zones.                                  | | [TimeZone.SystemTimeZoneType.CANONICAL_LOCATION](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#ENUM_VALUE:CANONICAL_LOCATION) | Canonical system zones associated with actual locations. | |

**\[icu\]** System time zone type constants used by filtering zones in[TimeZone.getAvailableIDs(SystemTimeZoneType, String, Integer)](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone#getAvailableIDs(android.icu.util.TimeZone.SystemTimeZoneType,%20kotlin.String,%20kotlin.Int))

## Summary

|                                                                                                 Enum values                                                                                                 ||
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [ANY](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#ENUM_VALUE:ANY) Any system zones.                                                                      |
| [CANONICAL](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#ENUM_VALUE:CANONICAL) Canonical system zones.                                                    |
| [CANONICAL_LOCATION](https://developer.android.com/reference/kotlin/android/icu/util/TimeZone.SystemTimeZoneType#ENUM_VALUE:CANONICAL_LOCATION) Canonical system zones associated with actual locations. |

## Enum values

### ANY

Added in[API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
enum val ANY : TimeZone.SystemTimeZoneType
```

Any system zones.  

### CANONICAL

Added in[API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
enum val CANONICAL : TimeZone.SystemTimeZoneType
```

Canonical system zones.  

### CANONICAL_LOCATION

Added in[API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
enum val CANONICAL_LOCATION : TimeZone.SystemTimeZoneType
```

Canonical system zones associated with actual locations.