---
id: "year"
kind: "datatype"
status: "stable"
is_pii: false
categories: ["datetime"]
langs: ["common"]
quality: 70
url: "http://registry.apicrafter.io/datatype/year"
---

# Year (`year`)

A calendar year in western notation like 2022 or 1913

- Personal data (PII): no
- Categories: Date and time (datetime)
- Countries: global
- Languages: Common to most languages (common)

## Detection

Regular expression (Python `re`):

```
\d{4}
```

## Examples

- `2022` — Year 2022
- `1243` — Year 1243

## Mappings

- cdm: `means.calendar.year`
- sherlock: `year`

## Metacrafter rules

16 rules: 12 match the field name, 4 match values.

- `aryearknown` (field, `ar/ar_datetime.yaml`)
- `yearbydatafiltered` (data, `common/dateandtime.yaml`)
- `yearbydataimprecise` (data, `common/dateandtime.yaml`)
- `yearknown` (field, `common/dateandtime.yaml`)
- `yearknownpat` (field, `common/dateandtime.yaml`)
- `deyearname` (field, `de/de_datetime.yaml`)
- `usyearknown` (field, `en/dateandtime.yaml`)
- `esmonthbydatafiltered` (data, `es/es_datetime.yaml`)
- `esyearbydatafiltered` (data, `es/es_datetime.yaml`)
- `fryearknown` (field, `fr/fr_datetime.yaml`)
- `ityearknown` (field, `it/it_datetime.yaml`)
- `jpyearknown` (field, `jp/jp_datetime.yaml`)
- `nlyearknown` (field, `nl/nl_datetime.yaml`)
- `ptyearknown` (field, `pt/pt_datetime.yaml`)
- `rusyearname` (field, `ru/ru_datetime.yaml`)
- `zhyearknown` (field, `zh/zh_datetime.yaml`)

## Supported by tools

- `csvdetective`
- `doduo`
- `googledatastudio`
- `metacrafter`
- `metacrafterpro`
- `sato`
- `sherlock`

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Year>

## Quality

Score 70/100. Missing: longer description, anchored regexp, negative example, translation.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/year.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/year.yaml>
