Crossref uses two distinct date formats for metadata:
Date: A full timestamp including year, month, and day.
date-parts: An array of numbers [ [ year, month, day ] ] (conforming to citeproc JSON dates).timestamp: UNIX epoch seconds.date-time: ISO 8601 string.
Partial Date: Used when only certain components of a date are known.
date-parts: An array of numbers [ [ year, month, day ] ]. Only year is strictly required.
### Date
| Field | Type | Required | Description |
|-------|------|----------|-------------|
| date-parts | Array of Number | Yes | Contains an ordered array of `year`, `month`, `day of month`. Note that the field contains a nested array, e.g. `[ [ 2006, 5, 19 ] ]` to conform to citeproc JSON dates |
| timestamp | Number | Yes | Seconds since UNIX epoch |
| date-time | String | Yes | ISO 8601 date time |
### Partial Date
| Field | Type | Required | Description |
|-------|------|----------|-------------|
| date-parts | Array of Number | Yes | Contains an ordered array of `year`, `month`, `day of month`. Only `year` is required. Note that the field contains a nested array, e.g. `[ [ 2006, 5, 19 ] ]` to conform to citeproc JSON dates |