Help:Dates
Wikidata propose une série de propriété avec pour type de données le « temps », qui permet le stockage d'informations de base définissant un point unique dans le temps. Le type de données « temps » peut être étendu avec des qualificatifs personnalisés pour permettre une large gamme d'expressions temporelles possibles.
Modèle
Type de données temps
- Voir aussi mw:Wikibase/DataModel/JSON#time
La page Special:ListDatatypes décrit le type de données temps comme suit :
Literal data field for a point in time. Given as a date and time with some precision and boundaries. The time is saved internally in the specified calendar model.
- time – explicit value for point in time, represented as a timestamp resembling ISO 8601, e.g. +2013-01-01T00:00:00Z. The year is always signed and padded to have between 4 and 16 digits.
- timezone – explicit value as a signed integer. Timezone information as an offset from UTC in minutes.
- before – explicit integer value for how many units after the given time it could be. The unit is given by the precision.
- after – explicit integer value for how many units before the given time it could be. The unit is given by the precision.
- precision – explicit value encoded in a shortint. The numbers have the following meaning: 0 - billion years, 1 - hundred million years, ..., 6 - millennium, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second.
- calendarmodel – explicit value given as a URI. It identifies the calendar model of the timestamp.
Il s'agit là d'une description précise de la structure enregistrée ; cependant, une grande partie de celle-ci n'est pas utilisée pour le moment :
- le champ
time
ne peut pas être sauvegardé avec une précision supérieure à un « jour » ; - nous n'utilisons pas les champs
before
(avant) etafter
(après) et utilisons plutôt des qualificatifs pour indiquer la période de temps ; timezone
(fuseau horaire) n'est pas non plus utilisé, l'encodage (Z) suggère le fuseau horaire UTC (la date de Londres), mais la pratique générale sur Wikidata est de sauvegarder les dates comme indiqué dans la littérature, ce qui signifie généralement en fuseau horaire local.calendrier
: valeur explicite définissant le modèle de calendrier. Actuellement, deux modèles de calendrier sont supportés : proleptic Gregorian calendar (Q1985727) et proleptic Julian calendar (Q1985786).
Par exemple, la structure réelle de données de Adam Mickiewicz (Q79822) start time (P580) est
["P580"] = table { table { ["datatype"] = "time", ["datavalue"] = table { ["type"] = "time", ["value"] = table { ["after"] = 0, ["before"] = 0, ["calendarmodel"] = "http://www.wikidata.org/entity/Q1985727", ["precision"] = 9, ["time"] = "+1838-01-01T00:00:00Z", ["timezone"] = 0, }, }, ["hash"] = "1438e02cdfc7ff91f7e722fbbf09f5ba5dba259b", ["property"] = "P580", ["snaktype"] = "value", }, }
Précision
Ci-dessous se trouve un tableau avec des chaînes de caractères time
pour plusieurs valeurs de précision. Les chaînes sont accessibles par les commandes Lua et sont également utilisées par QuickStatements (Q20084080) .
L'interface utilisateur interprète étrangement la précision 7 (100 ans) et 8 (1000 ans), en utilisant des définitions historiques strictes de ces termes, qui commence avec l'année finissant par 01 et finit avec l'année finissant par 00. Cela pourrait être contre-intuitif pour certaines personnes. En utilisant la précision 7 ou 8, il est plus sûr d'éviter les années avec pour derniers chiffres 00. Une option est d'utiliser la première année qui évite le problème, par exemple 2001 pour le 3e millénaire. Une autre option consiste à utiliser une date proche du point médian de la fourchette, par exemple 1950 pour le XXe siècle.
précision | chaîne d'horodatage | signification | commentaires | |
---|---|---|---|---|
11 | jour | +2021-01-21T00:00:00Z
|
date d'aujourd'hui | |
10 | mois | +2021-01-00T00:00:00Z
|
ce mois | |
9 | année | +2021-00-00T00:00:00Z
|
cette année | |
8 | décennie | +2010-00-00T00:00:00Z
|
2010s | Toute date comprise dans l'intervalle 2010-2019 avec une précision de 8 est interprétée comme « années 2010 ». |
7 | siècle | +1801-00-00T00:00:00Z
|
XIXe siècle | Toute date dans la période 1801-1900 avec une précision de 7 est interprétée comme étant XIXe siècle. Ceci suit la définition historique stricte du siècle telle qu'expliquée dans l'article Wikipédia. Cela pourrait aller à l'encontre de l'intuition de certains, d'autant plus qu'il n'y a pas de chevauchement avec la définition des décennies. De plus, dans certaines langues, les gens n'utilisent pas des termes comme XIXe siècle, mais quelque chose qui équivaut à années dix-huit cents. |
6 | millénaire | +1500-00-00T00:00:00Z
|
second millénaire | Toute date dans la période 1001-2000 avec une précision de 6 est interprétée comme le deuxième millénaire. Comme pour les siècles, cela pourrait être contre-intuitif pour certains. |
4 | centaine de millier d'années | -2500000-01-01T00:00:00Z
|
2 500 000 av. J.-C. | Exemple de l'élément 2,500th millennium BC (Q3273066) |
3 | million d'années | -13798000000-01-01T00:00:00Z
|
13,798 million d'années av. J.-C. | Exemple de l'élément cosmic inflation (Q273508) |
0 | milliard d'années | -5000000000-00-00T00:00:00Z
|
5 milliards d'années av. J.-C. | Exemple de l'élément Earth formation (Q3748186) |
Qualificatifs
Les qualificatifs peuvent être utilisés pour expliquer ou adapter des dates qui ne peuvent pas être entièrement représentées par le modèle des dates ci-dessus. La précision d'une date qualifiée doit avoir une précision qui contient l'intervalle décrit par les qualificatifs, ou être mise à « valeur inconnue » (["snaktype"] = "somevalue"
).
- earliest date (P1319) et/ou latest date (P1326) : date la plus ancienne et la plus récente possible à laquelle un événement a pu se produire
- start time (P580) et/ou end time (P582) : début et fin d'une certaine période de temps
- sourcing circumstances (P1480) : qualification de l'exactitude d'une déclaration. Valeurs permises : circa (Q5727902), near (Q21818619), presumably (Q18122778), disputed (Q18912752), etc.
- refine date (P4241) qualificatif pour réduire la précision d'une date. Valeurs permises :
- parties, comme beginning of (Q40719727), middle of (Q40719748) et end of (Q40719766)
- moitiés, habituellement une année, une dizaine d'années ou un siècle first half (Q40719687) et second half (Q40719707)
- quarts, habituellement un siècle : first quarter (Q40690303), second quarter (Q40719649), third quarter (Q40719662) et fourth quarter (Q40719674)
- saisons, observées dans l'hémisphère nord et sud
- winter (northern hemisphere) (Q40720553), spring (northern hemisphere) (Q40720559), summer (northern hemisphere) (Q40720564), autumn (northern hemisphere) (Q40720568)
- winter (southern hemisphere) (Q40720946), spring (southern hemisphere) (Q40720950), summer (southern hemisphere) (Q40720953), autumn (southern hemisphere) (Q40720956)
- Exemples de dates et comment les enregistrer
Les qualificatifs de temps peuvent également être utilisé pour fournir des informations complémentaires pour presque n'importe quelle déclaration. C'est le cas pour :
- start time (P580) et end time (P582) pour décrire une période de temps pendant laquelle la déclaration est vraie
- point in time (P585) pour décrire un point dans le temps où la déclaration est vraie
Propriétés
La liste complète des propriétés de temps peut être trouvé sur Special:ListProperties/time.
Chaque personne devrait avoir certaines propriétés liées à sa durée de vie :
Informations | Comment les enregistrer : | Commentaires |
---|---|---|
date of birth | date of birth (P569) | avec la précision « année » et le qualificatif determination method (P459)=age for a given year mentioned in source (Q21042816) : si une source mentionne l'âge d'une personne pendant une année donnée, ceci peut être indiqué de cette façon. On peut utiliser birthday (P3150) si la date d'anniversaire est connue, mais sans l'année. |
date of death | date of death (P570) | avec le qualificatif latest date (P1326) : si une source mentionne sa veuve au cours d'une année donnée, cela peut être indiqué avec le qualificatif P1326. |
date of baptism in early childhood | date of baptism in early childhood (P1636) | Pour beaucoup de personne, seule la date de baptême est connue, et non celle de naissance. Souvent, l'année de naissance est enregistrée avec la date précise du baptême. |
date of burial or cremation | date of burial or cremation (P4602) | Comme pour la date du baptême, on ne connaît parfois que la date précise de l'enterrement, qui est ensuite utilisée pour estimer le mois ou l'année du décès. |
date of disappearance | date of disappearance (P746) | Date ou moment où une personne disparue a été vue ou reconnue vivante pour la dernière fois. |
en vie | floruit (P1317) | Date à laquelle une personne était reconnue vivante. Peut aider à déterminer si une personne née après 1898 est toujours en vie ou quand une personne sans date de naissance a d'abord attiré l'attention du public. |
(super)centenaire | significant event (P793)=centenarian (Q2944360) significant event (P793)=supercentenarian (Q1200828) |
Personne connue pour avoir atteint 100/110 ans. Peut aider à déterminer si une personne née avant 1921 ou 1911 est toujours en vie. |
période d'activité ou période où quelqu'un était florissant (latin : floruit ou fl.) | Deux manières de l'indiquer : | floruit (P1317) indique la date ou la période pendant laquelle une personne était connue pour avoir été vivante ou active, ce qui est un peu plus large que la notion de « période de travail », car elle peut présenter des dates lors desquelles une personne était vivante mais non active. Dans la pratique, pour de nombreuses personnes pour lesquelles nous ne connaissons pas les dates de durée de vie, nous connaissons celles de leur travail, de sorte que ces deux propriétés pourraient avoir les mêmes informations. Souvent floruit (P1317) stocke des informations comme XVe siècle, tandis que work period (start) (P2031) et work period (end) (P2032) stocke une plage de dates plus précise. |
Les propriétés de temps sont également utilisées pour indiquer des dates importantes relatives aux œuvres d'art, livres, bâtiments ou autres objets :
Informations | Propriété pour l'enregistrer | S'applique à | Comment l'utiliser |
---|---|---|---|
inception | inception (P571) | œuvres d'art livres cartes musiques organisations |
date à laquelle l'organisation/le sujet a été fondée/créé |
date de découverte | time of discovery or invention (P575) | œuvres d'art artefacts objets astronomiques inventions taxons |
date à laquelle l'élément a été découvert |
dissolved, abolished or demolished date | dissolved, abolished or demolished date (P576) | organisations bâtiments |
date à laquelle une organisation a été dissoute/a disparue ou un bâtiment a été démolit |
publication date | publication date (P577) | livres cartes musiques |
date à laquelle une œuvre a été publiée pour la première fois |
première représentation | date of first performance (P1191) | œuvres musiques |
date à laquelle un travail a été commencé, réalisé ou diffusé |
time of earliest written record | time of earliest written record (P1249) | ||
discontinued date | discontinued date (P2669) | produits | date à laquelle la disponibilité d'un produit a été suspendue |
production date | production date (P2754) | date de production d'un travail créatif, si différente de la date de publication | |
date depicted | date depicted (P2913) | ouvrage d'art livre carte |
date décrite dans un travail |
public domain date | public domain date (P3893) | ouvrages d'art livres |
date à laquelle l'élément est entré dans le domaine public dans une juridiction. |
date of official opening | date of official opening (P1619) | immeuble événement |
date à laquelle un événement, une institution, ou un immeuble a été ouvert |
date of official closure | date of official closure (P3999) | immeuble événement |
date de la fermeture officielle d'un bâtiment ou d'un évènement |
service entry | service entry (P729) | véhicule équipement |
date à laquelle une pièce ou une classe d'équipement est entrée en service opérationnel |
service retirement | service retirement (P730) | véhicule équipement |
date à laquelle une pièce ou une classe d'équipement est sortie du service opérationnel |
year of taxon publication | year of taxon publication (P574) | taxon | date à laquelle un nom scientifique a été initialement établi. Avec taxon author (P405) sont utilisés comme qualificateur de taxon name (P225). |
UTC date of spacecraft launch | UTC date of spacecraft launch (P619) | vaisseau spatial | |
time of spacecraft landing | time of spacecraft landing (P620) | vaisseau spatial | |
time of spacecraft orbit decay | time of spacecraft orbit decay (P621) | vaisseau spatial | |
spacecraft docking/undocking date | spacecraft docking/undocking date (P622) | vaisseau spatial | |
periapsis date | periapsis date (P2285) | objet astronomique | time for perihelim/perigeum in each orbit for an astronomical object |
Dates récurrentes
Pour les événements récurrents annuels, day in year for periodic occurrence (P837) est un exemple particulier de birthday (P3150). Help:Dates de Pâques permet de trouver des éléments pour des jours récurrents définis par leur distance par rapport à Pâques.
Paires de propriétés pour les périodes de temps
de | à |
---|---|
inception (P571): date or point in time when the subject came into existence as defined | dissolved, abolished or demolished date (P576): point in time at which the subject (organisation, building) ceased to exist; see "date of official closure" (P3999) for closing a facility, "service retirement" (P730) for retiring equipment, "discontinued date" (P2669) for stopping a product |
discontinued date (P2669): date that the availability of a product was discontinued; see also "dissolved, abolished or demolished" (P576) | |
service retirement (P730): date or point in time on which a piece or class of equipment was retired from operational service | |
date of official closure (P3999): date of official closure of a building or event | |
date of official opening (P1619): date or point in time an event, museum, theater etc. officially opened | date of official closure (P3999): date of official closure of a building or event |
service entry (P729): date or point in time on which a piece or class of equipment entered operational service | service retirement (P730): date or point in time on which a piece or class of equipment was retired from operational service |
date of commercialization (P5204): date when a product was first commercialized | discontinued date (P2669): date that the availability of a product was discontinued; see also "dissolved, abolished or demolished" (P576) |
start time (P580): time an item begins to exist or a statement starts being valid | end time (P582): time an item ceases to exist or a statement stops being valid |
work period (start) (P2031): start of period during which a person or group flourished (fl. = "floruit") in their professional activity | work period (end) (P2032): end of period during which a person or group flourished (fl. = "floruit") in their professional activity |
start period (P3415): initial period in which the statement is valid (including the period-value) | end period (P3416): last period in which the statement is still valid (including the period-value) |
open period from (P3027): qualifier to P3025 (open days) for season when open days apply | open period to (P3028): qualifier to P3025 (open days) for season when open days apply |
start of covered period (P7103): start of period covered by an archive set, a historical book, or a collection | end of covered period (P7104): end of period covered by an archive set, a historical book, or a collection |
minimum date (property constraint) (P2310): qualifier to define a property constraint in combination with P2302 | maximum date (property constraint) (P2311): qualifier to define a property constraint in combination with P2302. Use "unknown value" for current date. |
date of the first one (P7124): qualifier: when was the first element of quantity appears/took place | date of the latest one (P7125): qualifier: when was the latest element of quantity appears/took place |
date of birth (P569): date on which the subject was born | date of death (P570): date on which the subject died |
date of baptism in early childhood (P1636): date when a person was baptized. For times when only baptism records were available, this can be a good substitute for date of birth. |
Interface
Entrée d'une date exactes
Lorsqu'une date de 2021 est entrée, par exemple 2021-01-21, le modèle de calendrier est défini par défaut sur proleptic Gregorian calendar (Q1985727).
Pour les dates actuelles, cela marche bien.
Pour les dates antérieures, le calendrier applicable devrait être déterminé :
- le calendrier grégorien a d'abord été introduit en 1582 en remplacement du calendrier julien ;
- les derniers pays à passer du calendrier julien au calendrier grégorien l'ont fait dans les années 1920. → w:fr:Passage du calendrier julien au calendrier grégorien.
En fonction du pays et de la source, le calendrier approprié doit être déterminé et saisi.
- En entrée manuelle, le logiciel prend par défaut la valeur proleptic Gregorian calendar (Q1985727) de 1583.
- Les dates antérieures sont considérées par défaut comme dans le proleptic Julian calendar (Q1985786).
- Dans les options avancées, le modèle de calendrier peut être modifié.
S'il n'est pas possible de déterminer si la date figure dans l'un ou l'autre calendrier, cette date doit être entrée dans le calendrier par défaut avec le qualificatif sourcing circumstances (P1480) = unspecified calendar (Q18195782).
Certains pays ont utilisé ou utilisent encore d'autres calendriers. Aucune de ces options n'est prise en charge. Les dates doivent être converties en dates juliennes ou grégoriennes.
Dates inexactes
Dans un certain nombre de cas, la date exacte d'un événement (comme la date de naissance) n'est pas connue. Nous avons plusieurs approches selon la façon dont la source le documente.
End of automatically generated list. |
- Précision
La première approche consiste à changer la précision. Par exemple, quand la source indique les années 1620 :
- Ajouter une déclaration de date
- Entrez une année (par exemple 1625)
- Cliquez sur « advanced adjustments »
- Changez la précision pour quelque chose d'approprié (par exemple une décennie)
- Ajoutez la source
- Sauvegardez la déclaration
- Qualificatifs pour les premiers/derniers
La première approche peut être étendue si vous connaissez une date avant et/ou après. Par exemple, lorsque la source indique avant 1625 :
- Ajoutez la déclaration comme ci-dessus, mais ne l'enregistrez pas encore
- Ajoutez un qualificatif latest date (P1326) et/ou earliest date (P1319) avec la date
- Sauvegardez la déclaration
- Qualificatif pour une date approximative
La deuxième approche convient si la source indique une certaine date ou une certaine année. Par exemple « vers 1622 » :
- Ajoutez une déclaration avec une certaine date
- Entrer l'année (par exemple 1622)
- Ajoutez un qualificatif sourcing circumstances (P1480) -> circa (Q5727902)
- Ajoutez la source
- Sauvegardez la déclaration
Années avant Jésus-Christ
- Les années avant Jésus-Christ doivent être ajoutée en tant que telles.
- Exemple : L'année 458 av. J.-C. sur Q309637#P39 est entrée comme «458 BCE » (anglais pour AEC) et apparaît comme « 458 BCE ».
- For RDF export (e.g. on Wikidata Query Service) the following applies: "The dates follow XSD 1.1 standard, i.e. 1 BCE is year 0."[1]. Year "0" is also exported as year 0, but only if it is Julian calendar, because non-Gregorian dates are passed through as is. Year 0 Gregorian is invalid in the database would not be exported. Year 2 BCE, as -1.
- Sample: Year 458 BC on https://www.wikidata.org/wiki/Special:EntityData/Q309637.rdf appears as "
<pq:P585 rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">-0457-01-01T00:00:00Z</pq:P585>
". The same is visible on the below SPARQL query.
SELECT *
{
VALUES ?item { wd:Q309637 }
?item p:P39 ?p1 . ?p1 pqv:P585 ?p3 . ?p3 ?p4 ?p5
}
LIMIT 100
- Pour l'export RDF (comme avec le service de requête sur Wikidata), les dates avant J.C. (comme toutes les dates) sont converties en dates grégoriennes.
- Exemple : le 27 novembre de l'an 8 avant J.C. apparaît comme "-0007-11-25T00:00:00Z"
- Pour l'export JSON, le format est inspiré de XSD 1.0 et ISO 8601:1988. L'année 0 n'est pas définie, l'an 1 avant JC est exporté comme -0001, l'an 2 avant JC est exporté comme -0002, etc.
- Exemple : l'année 458 avant JC sur Special:EntityData/Q309637.json apparaît comme
"{"time":"-0458-00-00T00:00:00Z","timezone":0,"before":0,"after":0,"precision":9,"calendarmodel":"http://www.wikidata.org/entity/Q1985786"}"
Filtrer les dates dans les requêtes sparql
Exemples de syntaxe :
Cas d'utilisation | Sparql |
---|---|
Any event that occurred between year X and year Y | SELECT ?item ?itemLabel ?time
WHERE
{
?item wdt:P585 ?time.
FILTER ( YEAR(?time) > 1450 && YEAR(?time) < 1454 ).
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
|
Tout événement qui s'est produit entre une date X et une date Y | SELECT ?item ?itemLabel ?time
WHERE
{
?item wdt:P585 ?time.
FILTER ((?time > "1452-01-01"^^xsd:dateTime) && (?time < "1452-12-31"^^xsd:dateTime)).
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
|
Tout événement qui s'est produit à une date spécifique | SELECT ?item ?itemLabel
WHERE
{
?item wdt:P585 "+1789-07-14T00:00:00Z"^^xsd:dateTime.
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
|
People born in 1700 with day or month precision dates | SELECT ?item ?itemLabel ?time ?precision
WHERE
{
VALUES ?precision { 10 11 }
?item p:P569/psv:P569 [wikibase:timePrecision ?precision; wikibase:timeValue ?time].
FILTER ( YEAR(?time) = 1700 ).
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
LIMIT 10
|
Problèmes connus
Voir Phab:T87764 (bogues relatifs au type de données de la date (suivi))
- In 2015, the format for dates was changed. Julian dates entered before are likely to be off a few days.
- Some dates may have year precision, but have been entered as day precision
- The documentation indicates the time zone exists, but the only time zone that can be entered is an offset of 0 from W:universal time. Since it is impossible to capture the time zone of the source, most of the dates in Wikipedia are, strictly speaking, false.
- See Phab:T95553. The user interface accepts and presents dates with precision 7 (100 years) strangely, enticing editors to enter incorrect dates.