---
id: "monthday_english"
kind: "pattern"
status: "draft"
is_pii: false
categories: ["datetime"]
langs: ["en"]
quality: 93
url: "http://registry.apicrafter.io/datatype/monthday_english"
---

# Month and day with an English month name (`monthday_english`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Month and day without a year, written in English with a capitalised month name, month first (May 5, Sept. 5, Dec 25th) or day first (5 May, 25th December).

- Pattern of: `monthday`
- Personal data (PII): no
- Categories: Date and time (datetime)
- Countries: global
- Languages: English (en)

## Detection

Regular expression (Python `re`):

```
^(?:(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:t|tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\.? (?:0?[1-9]|[12]\d|3[01])(?:st|nd|rd|th)?|(?:0?[1-9]|[12]\d|3[01])(?:st|nd|rd|th)? (?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:t|tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?))$
```

## Examples

- `May 5` — Month first
- `25th December` — Day first, ordinal day
- `Sept. 5` — Abbreviated month with a dot
- `May 2022` (invalid example)
- `5 May 2022` (invalid example)

## Mappings

- qddate: `dt:date:date_eng_noyear_md`, `dt:date:date_eng_noyear_dm`

## Supported by tools

- `qddate`

## Translations

- ru: Месяц и день с английским названием месяца: Месяц и день без года на английском языке, например May 5 или 25th December.

## Sources

- other: <https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py>

## Quality

Score 93/100. Missing: authoritative source link.

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