PHP | Función mktime()

La función mktime() es una función incorporada en PHP que se usa para devolver la marca de tiempo de Unix para una fecha. La marca de tiempo devuelve un entero largo que contiene el número de segundos entre la época de Unix (1 de enero de 1970, 00:00:00 GMT) y la hora especificada. La hora, minuto, segundo, mes, día y año se envían como parámetros a la función mktime() y devuelve una marca de tiempo Unix entera en caso de éxito y False en caso de error.

Sintaxis:

int mktime( $hour, $minute, $second, $month, $day, $year, $is_dst)

Parámetros: esta función acepta siete parámetros, como se mencionó anteriormente y se describe a continuación:

  • $hora: Es un parámetro opcional que especifica la hora.
  • $minuto: Es un parámetro opcional que especifica el minuto.
  • $segundo: Es un parámetro opcional que especifica el segundo.
  • $month: es un parámetro opcional que especifica el mes.
  • $day: Es un parámetro opcional que especifica el día.
  • $year: Es un parámetro opcional que especifica el año.
  • $is_dst: es un parámetro opcional que se puede establecer en 1 si la hora es durante el horario de verano (DST), o 0 si no lo es.

Valor devuelto: esta función devuelve una marca de tiempo Unix entera en caso de éxito y False en caso de error.

Excepciones:

  • La versión de PHP 5.3.0 arroja un error E_DEPRECATED si se usa el parámetro is_dst.
  • La función mktime() arroja un E_NOTICE en cada llamada a una fecha/hora si la zona horaria no es válida.

Los siguientes programas ilustran la función mktime() en PHP:

Programa 1:

<?php
  
// Using mktime() function to know the day
echo "December 1, 2002 was on a " . date("l", 
                 mktime(0, 0, 0, 12, 1, 2002));
  
?>
Producción:

December 1, 2002 was on a Sunday

Programa 2:

<?php
  
// Using mktime() function to know the complete date
echo date("M-d-Y", mktime(0, 0, 0, 12, 1, 2002)) . "<br>";
  
// Using mktime() function to know the
// complete date for an out-of-range input
echo date("M-d-Y", mktime(0, 0, 0, 12, 40, 2002));
  
?>
Producción:

Dec-01-2002
Jan-09-2003

Artículos relacionados:

Referencia: http://php.net/manual/en/function.mktime.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *