Esta página de ayuda es una guía práctica . Detalla los procesos o procedimientos de algunos aspectos de las normas y prácticas de Wikipedia. No es una de las políticas o pautas de Wikipedia y puede reflejar diferentes niveles de consenso e investigación . |
La función de hora , o #time , es la función del analizador de MediaWiki para mostrar una fecha / hora en otros formatos. Por ejemplo ( para actualizar):
- {{#time:j F Y}} shows: 16 February 2021, the current UTC date
- {{#time:F j, Y}} shows: February 16, 2021, the current date in mdy format
- {{#time:Y-m-d}} shows: 2021-02-16, current ISO 8601 date
- {{#time:H:i:s}} shows: 23:03:19, current time-of-day
- {{#time:l}} shows "Tuesday" as current day of week
- {{#time:\d\a\y D}} shows "day Tue" as current 3-letter day
- {{#time:j. F Y|7 May 2013|de}} shows "7. Mai 2013" as a date in German
- {{#time:xij xiF xiY}} shows "28 Bahman 1399" as current date in Iranian calendar
Hay más de 35 códigos de formato de fecha (consulte a continuación: Códigos de formato de hora ) para reorganizar el día-mes-año o la hora-minuto-segundo (como 'j' para día, 'H' para hora o el 'l' para mostrar el día de la semana). Otras letras se tratan como texto literal, o usan barra invertida para escapar del formato ( '\d'
muestra 'd'). El parámetro 2 puede designar otra fecha / hora (en cualquiera de varios formatos típicos), mientras que se puede especificar un código de idioma de 2 letras como parámetro 3 para traducir el nombre de un mes a otro idioma.
Más allá del calendario gregoriano , la función #time también puede convertir una fecha en otros calendarios utilizando códigos x (x_): islámico (xm), iraní (xi), hebreo (xj), tailandés (xk), minguo (xo ) o el calendario japonés (xt). Por ejemplo, para mostrar la fecha islámica , como mes y año: {{#time: xmF xmY}} → Rajab 1442.
La función #time puede mostrar números en algunos otros sistemas numéricos mediante el uso de códigos x (x_), que incluyen: hindi (xn o xN), hebreo (xh) y números romanos (xr). Por ejemplo, para mostrar la hora actual, H: i: s, en números romanos: {{#time: xrH: xri: xrs}} → XXIII: III: XIX. Vea más ejemplos a continuación: Códigos de formato de hora .
Características generales [ editar ]
La función analizador #time toma una fecha y / o una hora (en el calendario gregoriano ) y la formatea de acuerdo con la sintaxis dada. Se puede especificar un objeto de fecha / hora; el valor predeterminado es el valor de la palabra mágica {{CURRENTTIMESTAMP}} , es decir, la hora en que la página se renderizó por última vez en HTML.
- {{#time: format string }}
- {{#time: format string | date/time object }}
- {{#time: format string | date/time object | language code }}
La lista de códigos de formato aceptados se proporciona en la siguiente tabla . Cualquier carácter de la cadena de formato que no se reconozca se pasa sin alterar; esto se aplica también a los espacios en blanco (el sistema no los necesita para interpretar los códigos). También hay dos formas de escapar caracteres dentro de la cadena de formato:
- Una barra invertida seguida de un carácter de formato se interpreta como un carácter literal único
- Los caracteres entre comillas dobles se consideran caracteres literales y las comillas se eliminan.
Además, el dígrafo xxse interpreta como una única "x" literal.
- {{#time: Y-m-d }}→ 2021-02-16
- {{#time: [[Y]] m d }}→ 2021 02 16
- {{#time: [[Y (year)]] }}→ 2021 (21UTCpm martes, 16 de febrero de 2021 23:03:19 +0000)
- {{#time: [[Y "(year)"]] }}→ 2021 (año)
- {{#time: i's" }}→ 03'19 "
El date/time objectpuede estar en cualquier formato aceptado por PHP strtotime () función. Se aceptan tiempos absolutos (p. Ej., 20 December 2000) Y relativos (p. Ej., +20 hours).
- {{#time: r|now}}→ mar, 16 de febrero de 2021 23:03:19 +0000
- {{#time: r|+2 hours}}→ mié, 17 feb 2021 01:03:19 +0000
- {{#time: r|now + 2 hours}}→ mié, 17 feb 2021 01:03:19 +0000
- {{#time: r|20 December 2000}}→ miércoles, 20 de diciembre de 2000 00:00:00 +0000
- {{#time: r|December 20, 2000}}→ miércoles, 20 de diciembre de 2000 00:00:00 +0000
- {{#time: r|2000-12-20}}→ miércoles, 20 de diciembre de 2000 00:00:00 +0000
- {{#time: r|2000 December 20}}→ Error: hora no válida.
El código de idioma de dos letras en ISO 639-1 permite que la cadena se muestre en el idioma elegido.
- {{#time:d F Y|1988-02-28|nl}}→ 28 de febrero de 1988
- {{#time:l|now|uk}}→ вівторок
- {{#time:d xg Y|20 June 2010|pl}}→ 20 czerwca 2010
Si ha calculado una marca de tiempo de Unix, puede usarla en los cálculos de fecha pre-pendiente de un @símbolo.
- {{#time: U | now }}→ 1613516599
- {{#time: r|@1613516599}}→ mar, 16 de febrero de 2021 23:03:19 +0000
El rango de entrada aceptable es 1 de enero de 0111 → 31 de diciembre de 9999. Para los años 100 a 110, la salida es inconsistente, Y y los años bisiestos son como los años 100-110, r, D, ly U son como interpretar estos años como 2000-2010. {{#time: d F Y | 29 Feb 0100 }}→ 01 de marzo de 0100 (correcto, sin año bisiesto), pero Los números de año 0-99 se interpretan como 2000-2069 y 1970-1999, incluso cuando se escriben con ceros a la izquierda:
|
Se pueden especificar fechas absolutas completas o parciales; la función "completará" partes de la fecha que no estén especificadas usando los valores actuales :
- {{#time: Y | January 1 }}→ 2021
Se proporcionan muchas opciones.
Códigos de formato de hora [ editar ]
La siguiente tabla explica los 35 códigos diferentes para formatos de fecha / hora, más los códigos para meses en otros idiomas, y los códigos x (x_) para convertir a otros calendarios o sistemas numéricos.
Código | Descripción | Salida actual ( Purgue la memoria caché de esta página para actualizar) |
---|---|---|
Año | ||
Y | Año de 4 dígitos. | 2021 |
y | Año de 2 dígitos. | 21 |
L | 1 si es un año bisiesto, 0 si no. | 0 |
o ¹ | ISO-8601 año de la semana especificada. ² | 2021 ³ |
¹ Requiere PHP 5.1.0 y más reciente y rev: 45208 . | ||
Mes | ||
n | Índice de mes, sin relleno de ceros. | 2 |
m | Índice de mes, relleno con ceros. | 02 |
M | Una abreviatura del nombre del mes, en el idioma del sitio. | feb |
F | El nombre completo del mes en el idioma del sitio. | febrero |
xg | Muestra el nombre completo del mes en forma genitiva para los idiomas del sitio que distinguen entre formas genitivas y nominativas. | Para polaco: (nominativo) {{#time:d F Y|20 June 2010|pl}} → 20 czerwiec 2010 (genitivo) {{#time:d xg Y|20 June 2010|pl}} → 20 czerwca 2010 |
Semana | ||
W | Número de semana ISO 8601, relleno con ceros. | 07 |
Día | ||
j | Día del mes, sin relleno con ceros. | dieciséis |
d | Día del mes, relleno con ceros. | dieciséis |
z | Día del año (1 de enero = 0) .¹ | 46 |
D | Abreviatura del día de la semana. Rara vez internacionalizado. | mar |
l | El nombre completo del día de la semana. Rara vez internacionalizado. | martes |
N | ISO 8601 día de la semana (lunes = 1, domingo = 7). | 2 |
w | Número del día de la semana (domingo = 0, sábado = 6). | 2 |
¹ Para obtener el día ISO del año, agregue 1. | ||
Hora | ||
a | "am" durante la mañana (00:00:00 → 11:59:59), "pm" en caso contrario (12:00:00 → 23:59:59). | pm |
A | Versión en mayúsculas de aarriba. | PM |
g | Hora en formato de 12 horas, sin relleno de ceros. | 11 |
h | Hora en formato de 12 horas, relleno con ceros. | 11 |
G | Hora en formato de 24 horas, sin relleno de ceros. | 23 |
H | Hora en formato de 24 horas, relleno con ceros. | 23 |
Minutos y segundos | ||
i | Minutos después de la hora, con relleno de ceros. | 03 |
s | Segundos después del minuto, con relleno de ceros. | 19 |
U | Segundos desde el 1 de enero de 1970 00:00:00 GMT. | 1613516599 |
Zona horaria (a partir de 1.22wmf2 ) | ||
e | Identificador de zona horaria. | UTC |
I | Si la fecha está en horario de verano o no. | 0 |
O | Diferencia con la hora de Greenwich (GMT) | +0000 |
P | Diferencia con la hora de Greenwich (GMT), con dos puntos | +00: 00 |
T | Abreviatura de zona horaria. | UTC |
Z | Desplazamiento de zona horaria en segundos. | 0 |
Diverso | ||
t | Número de días del mes actual. | 28 |
c | Fecha con formato ISO 8601, equivalente a Y-m-d"T"H:i:s+00:00. | 2021-02-16T23: 03: 19 + 00: 00 |
r | RFC 5322 con formato de fecha, equivalente a D, j M Y H:i:s +0000, con el nombre del día de la semana y el nombre del mes no internacionalizados. | Mar, 16 de febrero de 2021 23:03:19 +0000 |
Calendarios no gregorianos | ||
islámico | ||
xmj | Día del mes. | 4 |
xmF | Nombre del mes completo. | Rajab |
xmn | Índice de meses. | 7 |
xmY | Año completo. | 1442 |
Iraní (Jalaly) | ||
xij | Día del mes. | 28 |
xiF | Nombre del mes completo. | Bahman |
xin | Índice de meses. | 11 |
xiY | Año completo. | 1399 |
xiy | Año de 2 dígitos. | 99 |
hebreo | ||
xjj | Día del mes. | 4 |
xjF | Nombre del mes completo. | Adar |
xjt | Número de días del mes. | 29 |
xjx | Forma genitiva del nombre del mes. | Adar |
xjn | Número de mes. | 6 |
xjY | Año completo. | 5781 |
Solar tailandés | ||
xkY | Año completo. | 2564 |
Año Minguo / Juche | ||
xoY | Año completo. | 110 |
Nengo japonés | ||
xtY | Año completo. | 令 和 3 |
Banderas | ||
xn | Formatee el siguiente código numérico como un número ASCII sin formato. | En hindi, {{#time:H, xnH}}produce produces, 06. |
xN | Me gusta xn, pero como una bandera conmutada, que perdura hasta el final de la cadena o hasta la próxima aparición de xNen la cadena. | |
xr | Formatee el siguiente número como un número romano. Solo funciona para números hasta 10,000 (hasta 3,000 en pre MediaWiki 1.20) . | {{#time:xrY}} → MMXXI |
xh | Formatee el siguiente número como un número hebreo. | {{#time:xhY}} → ב'כ"א |
Ver también [ editar ]
- Plantilla: Hora , la fecha / hora actual
- Plantilla: ahora , muestra una oración con la fecha / hora actual
- Plantilla: HOY , muestra solo la fecha actual, en forma típica de dmy
- Plantilla: Today , un cuadro de navegación sobre el programa de entrevistas de televisión diario de EE. UU. Today
- mw: Help: Extension: ParserFunctions # #time , página de documentación del desarrollador
- Tiempo de Unix