PHP | Función strtotime()

La función strtotime() es una función integrada en PHP que se utiliza para convertir una descripción textual de fecha y hora en inglés a una marca de tiempo UNIX. La función acepta un parámetro de string en inglés que representa la descripción de fecha y hora. Por ejemplo, «ahora» se refiere a la fecha actual en la descripción de fecha y hora en inglés. La función devuelve el tiempo en segundos desde la época de Unix . Podemos devolver la fecha y hora textual en inglés en formato de fecha usando la función date().

Sintaxis:

strtotime ($EnglishDateTime, $time_now)

Parámetros: la función acepta dos parámetros, como se muestra arriba y se describe a continuación:

  1. $EnglishDateTime : este parámetro especifica la descripción de fecha y hora textual en inglés, que representa la fecha o la hora que se devolverá. La función analiza la string y nos devuelve el tiempo en segundos. El parámetro es obligatorio
  2. $time_now Este parámetro especifica la marca de tiempo utilizada para calcular el valor devuelto. Es un parámetro opcional.

Nota: Dado que la hora/fecha no es estática, la salida variará.

Los siguientes programas ilustran la función strtotime().

Programa 1: El siguiente programa demuestra la función strtotime()
cuando el texto en inglés es «ahora».

<?php
// PHP program to demonstrate the strtotime() 
// function when the english text is "now"
  
// prints current time in second 
// since now means current 
echo strtotime("now"), "\n"; 
  
// prints the current time in date format 
echo date("Y-m-d", strtotime("now"))."\n";
?>

Producción:

1525378260
2018-05-03

Programa 2: El siguiente programa demuestra la función strtotime()
cuando el texto en inglés es una fecha.

<?php
// PHP program to demonstrate the strtotime() 
// function when the english text is a date
  
// prints the converted english text in second 
echo strtotime("12th february 2017"), "\n"; 
  
// prints the above time in date format 
echo date("Y-m-d", strtotime("12th february 2017"))."\n";
?>

Producción:

1486857600
2017-02-12

Programa 3: El siguiente programa demuestra la función strtotime()
cuando el texto en inglés corresponde a cualquier día.

<?php
// PHP program to demonstrate the strtotime() 
// function when the english text corresponds to any 
// day 
  
// prints the converted english text in second 
echo strtotime("next sunday"), "\n"; 
  
// prints the above time in date format 
echo date("Y-m-d", strtotime("next sunday"))."\n";
?>

Producción:

1525564800
2018-05-06

PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .

Publicación traducida automáticamente

Artículo escrito por gopaldave 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 *