212 of 410 menu

Функция date

La función date muestra una fecha en el formato especificado. El primer parámetro de la función acepta el formato, y el segundo parámetro opcional - el momento en el tiempo en formato timestamp. Si el segundo parámetro no se especifica, se tomará el momento actual, si se especifica, se tomará el indicado.

El formato se especifica con comandos de control (letras inglesas), al mismo tiempo se pueden insertar cualquier separador entre ellos (guiones, dos puntos etc.).

La función acepta los siguientes comandos (las letras mayúsculas se diferencian de las minúsculas, presta atención):

  • U – número de segundos transcurridos desde el 1 de enero de 1970 (es decir, timestamp).
  • z – número del día desde el inicio del año.
  • Y – año, 4 dígitos.
  • y - año, dos dígitos.
  • m – número del mes (con cero al principio).
  • n – número del mes sin cero al principio.
  • d – número del día en el mes, siempre dos dígitos (la primera puede ser cero).
  • j – número del día en el mes sin cero precedente.
  • w – día de la semana (0 - domingo, 1 - lunes, etc.).
  • h – horas en formato de 12 horas.
  • H – horas en formato de 24 horas.
  • i – minutos.
  • s – segundos.
  • L1, si es año bisiesto, 0, si no es bisiesto.
  • W – número de semana del año.
  • t – número de días en el mes indicado.

Sintaxis

date(string $format, ?int $timestamp = null): string

Ejemplos de uso de date

<?php // Todos los ejemplos se muestran para la fecha 01.06.2013 a las 12.23.59, lunes echo date('Y'); // mostrará '2013' echo date('y'); // mostrará '13' echo date('m'); // mostrará '06' - número del mes echo date('d'); // mostrará '01' - número del día en el mes echo date('j'); // mostrará '1' - número del día en el mes (sin cero al principio) echo date('w'); // mostrará '1' - lunes echo date('H'); // mostrará '12' - horas echo date('i'); // mostrará '23' - minutos echo date('s'); // mostrará '59' - segundos echo date('d-m-Y'); // mostrará '01-06-2013' echo date('d.m.Y'); // mostrará '01.06.2013' echo date('H:i:s d.m.Y'); // mostrará '12:23:59 01.06.2013' ?>

Segundo parámetro de la función date

La función date tiene un segundo parámetro opcional, que acepta un momento en el tiempo en formato timestamp. Si se pasa este parámetro, la función date formateará no el momento actual, sino el que se pasó como segundo parámetro. Este timestamp se puede obtener, por ejemplo, mediante mktime (pero no necesariamente):

<?php echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // mostrará '29-12-2013' ?>

Esto se puede usar para averiguar el número del día de la semana para una fecha determinada - simplemente pásala como segundo parámetro usando la función mktime, y como primer parámetro pon el carácter de control 'w':

<?php // Averigüemos qué día de la semana fue el 29-12-2013: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // mostrará '0' - domingo ?>

Ver también

  • la función mktime,
    que devuelve un momento en el tiempo en formato timestamp
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar