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:
- $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
- $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 .