Ayuda:Fechas
Wikidata ofrece una serie de propiedades con tipo de datos tiempo, que permiten almacenar información básica sobre un punto singular en el tiempo. El tipo de datos tiempo se puede complementar con calificadores personalizados permitiendo así un gran abanico de expresiones temporales.
Modelo
Tipo de datos tiempo
- Véase también mw:Wikibase/DataModel/JSON#time
La página Special:ListDatatypes describe el tipo de datos tiempo como
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.
Esta es una descripción muy exacta de la estructura almacenada, pero gran parte de esta no está en uso por el momento:
- El campo
time
no se puede guardar con mayor precisión que «un día». - No usamos los campos
before
yafter
; en su lugar, usamos calificadores para indicar el período temporal. - Tampoco se usa
timezone
; el código (Z) sugiere el huso horario UTC (la hora en Londres), pero la práctica general en Wikidata es guardar las fechas tal y como se reportan en la literatura, que normalmente se hace en la hora local. calendar
: valor explícito que define el modelo de calendario. Actualmente se admiten dos modelos de calendario: proleptic Gregorian calendar (Q1985727) y proleptic Julian calendar (Q1985786)
Por ejemplo, la estructura de datos real de Adam Mickiewicz (Q79822)start time (P580) es
["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", }, }
Precisión
A continuación hay una tabla con cadenas time
de ejemplo para varios valores de precisión. Se puede acceder a las cadenas usando comandos de Lua, y también son usadas por QuickStatements (Q20084080) .
La interfaz de usuario interpreta la precisión 7 (100 años) y 6 (1000 años) usando la definición histórica estricta de estos términos, que empieza en el año que acaba en 01 y acaba en el año que acaba en 00. Esto puede resultar poco intuitivo a algunas personas. Al usar la precisión 7 o 6 lo más seguro es evitar años acabados en 00. Una opción es usar el primer año que evite este problema, como el 2001 para el 3.º milenio. Otra opción es usar una fecha cerca del centro del período, como 1950 para el siglo XX.
precisión | marca temporal | significado | comentarios | |
---|---|---|---|---|
11 | Día | +2024-09-22T00:00:00Z
|
La fecha de hoy | |
10 | Mes | +2024-09-00T00:00:00Z
|
Este mes | |
9 | Año | +2024-00-00T00:00:00Z
|
Esta año | |
8 | Década | +2010-00-00T00:00:00Z
|
años 2010 | Toda fecha en el rango 2010-2019 con precisión 8 es interpretada como la década de los 2010. |
7 | Siglo | +1801-00-00T00:00:00Z
|
siglo XIX | Toda fecha en el rango 1801-1900 con precisión 7 es interpretada como el siglo XIX. Esto sigue la definición histórica estricta del siglo, tal y como se explica en el artículo de Wikipedia. Esto puede resultar antiintuitivo a algunas personas, especialmente porque no coincide con la definición de las décadas. Además, en algunos idiomas no se usan términos como siglo XIX, sino algo equivalente a los años mil ochocientos (1800s). |
6 | Milenio | +1500-00-00T00:00:00Z
|
Segundo milenio | Toda fecha en el rango 1001-2000 con precisión 6 es interpretada como el segundo milenio. Al igual que con los siglos, puede resultar antiintuitivo. |
4 | cien mil años | -2500000-01-01T00:00:00Z
|
2 500 000 años a. e. c. | Ejemplo del elemento 2,500th millennium BC (Q3273066). |
3 | millón de años | -13798000000-01-01T00:00:00Z
|
13 798 millones de años a. e. c. | Ejemplo del elemento inflation (Q273508). |
0 | mil millones de años | -5000000000-00-00T00:00:00Z
|
5 mil millones de años a. e. c. | Ejemplo del elemento earth formation (Q3748186). |
Hours, minutes and seconds
Precisions higher than 11 (day) are not supported as of 2021. These would be:
precision | timestamp string | meaning | |
---|---|---|---|
14 | second | +2024-09-22T20:21:22Z
|
today at 20:21:22 |
13 | minute | +2024-09-22T20:21:00Z
|
today at 8:21 pm |
12 | hour | +2024-09-22T20:00:00Z
|
today at 8 pm |
There is a feature request to make this possible at phab:T57755.
Due to glitches in the api, a few values with such precision existed in Wikidata.
A workaround is to use the qualifier located in time zone (P421) together with the qualifier refine date (P4241) (described below) and values such as the items 11 PM (Q44529925), 23:00 (Q55812301) or 23:00:00 (Q95135875). Note the difference in precision of these items: hour, minute, second. A list of minute-precision items is at lists/time of the day.
There was also proposal for a dedicated qualifier (Property proposal/local time).
Properties opening time (P8626) and closing time (P8627) use time items as values as well. There were also some discussions to support one or the other string-based formats for such ranges.
Calificadores
Se pueden usar calificadores para explicar o personalizar fechas que no pueden ser representadas por el modelo de datos arriba citado. La precisión de la fecha a cualificar debería ser tal que cubra el rango descrito por los calificadores, o estar definida como «valor desconocido» (["snaktype"] = "somevalue"
).
- earliest date (P1319) y/o latest date (P1326): momento más temprano y más tardío en el que pudo haber ocurrido un elemento.
- start time (P580) y/o end time (P582): principio y fin de un período en el tiempo
- sourcing circumstances (P1480): valoración de la exactitud de una declaración. Valores permitidos: circa (Q5727902), near (Q21818619), presumably (Q18122778), disputed (Q18912752), etc.
- refine date (P4241): calificador para concretar la precisión de una fecha. Valores permitidos:
- partes, como beginning of (Q40719727), middle of (Q40719748) y end of (Q40719766)
- mitades, normalmente de un año, década o siglo: first half (Q40719687) y second half (Q40719707)
- cuartos, normalmente de un siglo: first quarter (Q40690303), second quarter (Q40719649), third quarter (Q40719662) y fourth quarter (Q40719674)
- temporadas, observadas en los hemisferios norte y sur:
- 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)
- Fechas de ejemplo y cómo almacenarlas
También se pueden usar calificadores de tiempo para proveer más información sobre casi cualquier declaración. Estos son:
- start time (P580) y end time (P582) para describir el período del tiempo durante el cual una declaración era cierta
- point in time (P585) para describir un punto en el tiempo en el cual la declaración era cierta
Propiedades
Se puede encontrar la lista completa de propiedades temporales en Special:ListProperties/time.
Toda persona debe tener algunas propiedades relativas a su tiempo de vida:
Información | Cómo almacenarla | Comentarios |
---|---|---|
date of birth | date of birth (P569) | con precisión «año» y calificador determination method (P459)=age for a given year mentioned in source (Q21042816): si una fuente menciona la edad de una persona en cierto año, se puede incluir de esta forma. Si solo se conocen el día y el mes de nacimiento, y no el año, se puede usar birthday (P3150). |
date of death | date of death (P570) | con calificador latest date (P1326): si una fuente menciona a su viudo/a en un determinado año, se puede indicar con el calificador P1326. |
date of baptism | date of baptism (P1636) | En muchos casos se conoce solamente la fecha del bautismo con exactitud, no la de nacimiento. A menudo se almacena el año de nacimiento y la fecha exacta del bautismo. |
date of burial or cremation | date of burial or cremation (P4602) | De forma similar a la fecha del bautismo, a veces solo se conoce la fecha exacta del enterramiento, y esta se usa para estimar el mes o el año de muerte. |
date of disappearance | date of disappearance (P746) | Fecha o momento en el tiempo en el que una persona desaparecida fue avistada, o bien el último momento en el que se supo que estaba viva. |
con vida en | floruit (P1317) | Fecha en la que se supo que el sujeto estaba vivo. Puede ayudar a determinar si una persona nacida después de 1901 sigue viva o cuándo una persona sin fecha de nacimiento fue avistada por primera vez por el ojo público. |
(super-)centenario/a | significant event (P793)=centenarian (Q2944360) significant event (P793)=supercentenarian (Q1200828) |
Persona de la que se tiene constancia que ha alcanzado los 100/110 años. Puede ayudar a determinar si una persona nacida antes de 1924 o 1914 vive todavía. |
período de actividad o período en el que alguien prosperó (latín: floruit or fl.) | Dos maneras de almacenarlo: | floruit (P1317) significa fecha o período durante el cual hay constancia de que una persona está viva o activa. Tiene un significado más amplio que el período de actividad, ya que puede almacenar fechas en las que alguien vivía pero no estaba activo. En la práctica, no sabemos la fecha de nacimiento o muerte de muchas personas, sino que las conocemos solamente por su trabajo; por lo tanto, estas dos propiedades contendrían la misma información. A menudo floruit (P1317) guarda información como siglo XV, mientras que work period (start) (P2031) y work period (end) (P2032) almacena un rango de fechas más preciso. |
Las propiedades temporales también se usan para grabar fechas importantes relativas a obras de arte, libros, edificios y otros objetos:
Información | Propiedad para almacenarla | Aplicable a | Cómo utilizarla |
---|---|---|---|
inception | inception (P571) | libro mapa música obra de arte organización |
fecha o momento en el tiempo en el cual la organización / el sujeto fue fundada/creado |
fecha de descubrimiento | time of discovery or invention (P575) | artefacto objetos astronómicos obra de arte invenciones taxones |
fecha en la que se descubrió el elemento |
dissolved, abolished or demolished date | dissolved, abolished or demolished date (P576) | edificio organización |
fecha en la que una organización fue disuelta o desapareció, o un edificio fue demolido |
publication date | publication date (P577) | libro mapa música |
fecha o momento en el tiempo en el que una obra fue por primera vez publicada |
primera representación | date of first performance (P1191) | música obra |
fecha en la que una obra debutó, fue representada o emitida por primera vez |
time of earliest written record | time of earliest written record (P1249) | ||
discontinued date | discontinued date (P2669) | productos | fecha en la que dejó de estar disponible un producto |
production date | production date (P2754) | fecha de producción de una obra creativa, si es diferente de la fecha de publicación | |
date depicted | date depicted (P2913) | libro mapa obra de arte |
fecha mostrada en una obra |
public domain date | public domain date (P3893) | libros obras de arte |
fecha en la que el elemento pasa al dominio público dentro de una jurisdicción |
date of official opening | date of official opening (P1619) | edificio evento |
fecha en la que un evento, institución, o edificio abrió |
date of official closure | date of official closure (P3999) | edificio evento |
fecha de cierre oficial de un edificio o evento |
service entry | service entry (P729) | equipo vehículo |
fecha en la que un aparato o clase de equipo entró en servicio |
service retirement | service retirement (P730) | equipo vehículo |
fecha en la que un aparato o clase de equipo fue retirado del servicio |
year of publication of scientific name for taxon | year of publication of scientific name for taxon (P574) | taxón | fecha en la que se decidió formalmente un nombre científico. Junto con taxon author (P405) usada como calificador de taxon name (P225). |
UTC date of spacecraft launch | UTC date of spacecraft launch (P619) | nave espacial | |
UTC date of spacecraft landing | UTC date of spacecraft landing (P620) | nave espacial | |
time of object orbit decay | time of object orbit decay (P621) | nave espacial | |
spacecraft docking/undocking date | spacecraft docking/undocking date (P622) | nave espacial | |
periapsis date (DEPRECATED) | periapsis date (DEPRECATED) (P2285) | objeto astronómico | hora del perihelio/perigeo en cada órbita para un objeto astronómico |
Fechas recurrentes
Para eventos que se repiten cada año existe day in year for periodic occurrence (P837); un ejemplo especial es birthday (P3150). Help:Easter related dates ayuda a encontrar elementos con fechas recurrentes definidas por su distancia con respecto a la Pascua.
Pares de propiedades para períodos de tiempo
desde | hasta |
---|---|
inception (P571): time when an entity begins to exist; for date of official opening use P1619 | 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 or service was discontinued; see also "dissolved, abolished or demolished" (P576) and "service retirement" (P730) for pieces or classes of equipment | |
service retirement (P730): date or point in time on which a piece or class of equipment was retired from operational service ; use P2669 for end of a public 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 ; use P2669 for end of a public service |
date of commercialization (P5204): date when a product was first commercialized | discontinued date (P2669): date that the availability of a product or service was discontinued; see also "dissolved, abolished or demolished" (P576) and "service retirement" (P730) for pieces or classes of equipment |
start time (P580): time an entity begins to exist or a statement starts being valid | end time (P582): moment when an entity 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 "property constraint" (P2302) | maximum date (property constraint) (P2311): qualifier to define a property constraint in combination with "property constraint" (P2302). Use "unknown value" for current date. |
date of the first one (P7124): qualifier: when the first element of a quantity appeared/took place | date of the latest one (P7125): qualifier: when the latest element of a quantity appeared/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 (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. |
Interfaz
Entrada de fechas exactas
Cuando se introduce una fecha en 2024, por ejemplo, 2024-09-22, el modelo de calendario se configura por defecto como proleptic Gregorian calendar (Q1985727).
Esto funciona bien con fechas recientes.
Para fechas más antiguas, debería determinarse el calendario aplicable:
- El calendario gregoriano fue introducido por primera vez en 1582, reemplazando al calendario juliano.
- Los últimos países en convertirse del calendario juliano al gregoriano lo hicieron en los años 1920. → w:es:Cambio al calendario gregoriano.
De acuerdo con el país y de la fuente a mano, deberá determinarse e introducirse el calendario aplicable.
- Al introducir a mano fechas de 1583 y posteriores, el software elige por defecto proleptic Gregorian calendar (Q1985727).
- Las fechas anteriores se consideran, por defecto, como proleptic Julian calendar (Q1985786).
- En opciones avanzadas se puede cambiar el modelo de calendario.
Si no se puede determinar en qué calendario está la fecha, debería introducirse la fecha en el calendario por defecto con el calificador sourcing circumstances (P1480) = unspecified calendar (Q18195782).
Algunos países usaron o usan todavía otros calendarios. El software no acepta ninguno de estos. Es necesario convertir las fechas a julianas o gregorianas.
Fechas inexactas
Hay casos en los que se desconoce la fecha exacta de un evento (como un nacimiento). Tenemos varios métodos de afrontar esto, según cómo esté documentado el evento en la fuente.
End of automatically generated list. |
- Precisión
El primer método es cambiar la precisión. Por ejemplo, cuando la fuente indica los años 1620:
- Añade una afirmación sobre la fecha
- Introduce un año (por ejemplo, 1625)
- Haz clic en «ajustes avanzados»
- Cambia la precisión a algo adecuado (por ejemplo, una década)
- Añade la fuente
- Guarda la declaración
- Calificadores para más temprana o más tardía
Puede refinarse el primer método si conoces una fecha anterior y/o una fecha posterior. Por ejemplo, si la fecha indica antes de 1625:
- Añade la declaración como en el caso anterior, pero no la guardes todavía
- Añade un calificador latest date (P1326) y/o earliest date (P1319) con la fecha
- Guarda la declaración
- Calificador circa
El segundo método es apropiado si la fuente indica una fecha o año aproximado. Por ejemplo, «en torno al 1622»:
- Añade una afirmación de fecha
- Introduce el año (por ejemplo, 1622)
- Añade el calificador sourcing circumstances (P1480) → circa (Q5727902)
- Añade la fuente
- Guarda la declaración
Años a. C.
- Los años a. C. deberían de introducirse como aparecen.
- Ejemplo: El año 458 a. C. en Q309637#P39 se introduce como «458 a. e. c. y aparece como «458 a. e. c.».
- Las exportaciones en formato RDF (como hace por ejemplo el Servicio de Consultas de Wikidata) siguen la siguiente regla: «Las fechas siguen el estándar XSD 1.1, esto es, el año 1 a. e. c. será el año 0.»[1]. El año «0» será también exportado como año 0, pero solo si el calendario es el juliano, porque las fechas no gregorianas son exportadas igual que son almacenadas. El año 0 en gregoriano es inválido en la base de datos y no se puede exportar. El año 2 a. e. c. será exportado como −1.
- Ejemplo: El año 458 a. C. en https://www.wikidata.org/wiki/Special:EntityData/Q309637.rdf aparece como «
<pq:P585 rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">-0457-01-01T00:00:00Z</pq:P585>
». Esto se puede ver también en la consulta SPARQL a continuación.
SELECT *
{
VALUES ?item { wd:Q309637 }
?item p:P39 ?p1 . ?p1 pqv:P585 ?p3 . ?p3 ?p4 ?p5
}
LIMIT 100
- En exportaciones en formato RDF (como hace, por ejemplo, el Servicio de Consultas de Wikidata), las fechas a. C. (como el resto de las fechas) son convertidas a fechas gregorianas.
- Ejemplo: El 27 de noviembre del 8 a. e. c. aparece como «-0007-11-25T00:00:00Z»
- En las exportaciones a JSON el formato está inspirado en el XSD 1.0 y el ISO 8601:1988. El año 0 está indefinido, el 1 a. e c. se exporta como -0001, 2 a. e c. se exporta como -0002, etc.
- Ejemplo: El año 458 a. e. c. en https://www.wikidata.org/wiki/Special:EntityData/Q309637.json aparece como
"{"time":"-0458-00-00T00:00:00Z","timezone":0,"before":0,"after":0,"precision":9,"calendarmodel":"http://www.wikidata.org/entity/Q1985786"}"
Filtrar fechas en consultas SPARQL
Ejemplos de sintaxis:
Caso de uso | SPARQL |
---|---|
Todo evento ocurrido entre el año X y el año 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" }
}
|
Todo evento ocurrido entre una fecha X y una fecha 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" }
}
|
Todo evento ocurrido en una fecha concreta | SELECT ?item ?itemLabel
WHERE
{
?item wdt:P585 "+1789-07-14T00:00:00Z"^^xsd:dateTime.
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}
|
Personas nacidas en 1700 con precisión de día o de mes | SELECT ?item ?itemLabel ?time ?precision
WHERE
{
VALUES ?precision { 10 11 }#10 = month precision, 11 = day precision
?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
|
January 1 as date
Some dates from date of birth (P569):
rank | January 1 | January 2 | January 3 |
---|---|---|---|
Normal rank | 21946 | 10842 | 10811 |
Preferred rank | 284 | 151 | 153 |
Deprecated rank | 1649 | 6 | 8 |
∑ | 23879 | 10999 | 10972 |
- as of 2022-02-02
- Query
A January 1 date of birth (P569) can occur for several reasons:
- (A) a person was born on January 1
- (B) a person's birth was registered as being on January 1
- (C) a person's exact date of birth is unknown, but was officially registered with the year and "January 1"
- (D) a database stores year precision dates with "January 1"
- (E) a conversion between some database and Wikidata led to the year of birth added as January 1 of that year.
Wikidata would generally include (A), (B), (C) with the appropriate reference and rank. (D) would generally be stored with deprecated rank or year precision. (E) should be corrected by changing the date precision to year.
Similar problems can be found with other dates, e.g. date of death (P570).
Problemas conocidos
Véase Phab:T87764 (Errores relacionados con el tipo de datos tiempo (seguimiento))
- En 2015, se cambió el formato para las fechas. Es probable que las fechas julianas introducidas antes de este evento se desplacen unos días.
- Algunas fechas pueden tener precisión de un año, pero haber sido introducidas con precisión de un día.
- La documentación indica que el huso horario existe, pero el único huso horario que se puede introducir es una diferencia de 0 con respecto al w:es:tiempo universal. Ya que es imposible capturar el huso horario de la fuente, la gran parte de las fechas en Wikipedia son, estrictamente hablando, falsas.
- Véase Phab:T95553. La interfaz de usuario acepta y presenta fechas con precisión 7 (100 años) de forma extraña, llevando a los editores a introducir fechas incorrectas.
Véase también