Ayuda:Fechas

This page is a translated version of the page Help:Dates and the translation is 85% complete.
Outdated translations are marked like this.

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 y after; 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-04-23T00:00:00Z La fecha de hoy
10 Mes +2024-04-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 2010date QS:P,+2010-00-00T00:00:00Z/8 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-04-23T20:21:22Z today at 20:21:22
13 minute +2024-04-23T20:21:00Z today at 8:21 pm
12 hour +2024-04-23T20: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").

Fechas de ejemplo y cómo almacenarlas
declaración código Ejemplo del registro
circa 500 a. e. c. 500 BC (Q240612)sourcing circumstances (P1480)circa (Q5727902) Pythagoras (Q10261)date of death (P570)
Después de 741 earliest date (P1319)741 (Q23597) Swanachild (Q291747)date of death (P570)
antes de 140s latest date (P1326)140s (Q188493) Pius I (Q83198)date of birth (P569)
entre 586 y 569 a. e. c. earliest date (P1319)586 BC (Q244859)
latest date (P1326)569 BC (Q244355)
Pythagoras (Q10261)date of birth (P569)
entre circa 1600 y circa 1615 earliest date (P1319)1600 (Q6720)
latest date (P1326)1615 (Q6784)
sourcing circumstances (P1480)circa (Q5727902)
Pieter Mulier the Elder (Q217640)date of birth (P569)
De 1384 start time (P580)1384 (Q6347) Mikołaj of Ściborz (Q11780990)floruit (P1317)
A 1515 end time (P582)1515 (Q6208)
De 1405 a 1420 start time (P580)1405 (Q6124)
end time (P582)1420 (Q6209)
Master of Egerton (Q29609)floruit (P1317)
principios del siglo XI 11th century (Q7063)refine date (P4241)beginning of (Q40719727) Paraskeva of the Balkans (Q6967370)date of birth (P569)
mediados del siglo XVIII 18th century (Q7015)refine date (P4241)middle of (Q40719748) Zlata of Meglen (Q2512266)date of birth (P569)
finales de abril de 2011 April 2011 (Q276437)refine date (P4241)end of (Q40719766) Hoegaarden 0,0 (Q2198961)inception (P571)
primera mitad de los años 1900 1900s (Q36574)refine date (P4241)first half (Q40719687) Monogrammist E. D. (Q40912154)floruit (P1317)
verano de 1693 1693 (Q7689)refine date (P4241)summer (northern hemisphere) (Q40720564) Hieronymus Janssens (Q3135313)date of death (P570)
otoño de 1653 1653 (Q6965)refine date (P4241)autumn (northern hemisphere) (Q40720568) Adriaen van Utrecht (Q367970)date of death (P570)
2:11 pm on 9 December 2019 in UTC+13 December 9, 2019 (Q57350878)refine date (P4241)14:11 (Q55811653)located in time zone (P421)UTC+13:00 (Q7118) 2019 Whakaari / White Island eruption (Q77929275)point in time (P585)

También se pueden usar calificadores de tiempo para proveer más información sobre casi cualquier declaración. Estos son:

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-04-23, 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.

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:

  1. Añade una afirmación sobre la fecha
  2. Introduce un año (por ejemplo, 1625)
  3. Haz clic en «ajustes avanzados»
  4. Cambia la precisión a algo adecuado (por ejemplo, una década)
  5. Añade la fuente
  6. 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:

  1. Añade la declaración como en el caso anterior, pero no la guardes todavía
  2. Añade un calificador latest date (P1326) y/o earliest date (P1319) con la fecha
  3. 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»:

  1. Añade una afirmación de fecha
  2. Introduce el año (por ejemplo, 1622)
  3. Añade el calificador sourcing circumstances (P1480)circa (Q5727902)
  4. Añade la fuente
  5. 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
Try it!
  • 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.

Filtrar fechas en consultas SPARQL

Ejemplos de sintaxis:

Casos de uso para consultas de fechas
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" }
}
Try it!
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" }
}
Try it!
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" }
}
Try it!
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
Try it!

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

Notas

  1. mw:Wikibase/Indexing/RDF_Dump_Format#Time