Función PHP strtotime ()
Definición y uso
los strtotime() La función acepta una cadena de fecha / hora, con valores de fecha / hora textuales y la analiza como una marca de tiempo Unix.
Sintaxis
strtotime($time)
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | time(Mandatory) Este valor representa la cadena de fecha / hora. |
2 | now(Optional) Esto representa una marca de tiempo que se utiliza como base para el cálculo de fechas relativas. |
Valores devueltos
La función PHP strtotime () devuelve un valor de marca de tiempo para la cadena de fecha dada. En caso de falla, esta función devuelve el valor booleano falso .
Versión PHP
Esta función se introdujo por primera vez en PHP Versión 4.0 y funciona con todas las versiones posteriores.
Ejemplo
El siguiente ejemplo demuestra el uso de la función strtotime () :
<?php
$str = strtotime("12 September 2009");
print("Timestamp: ".$str);
?>
Esto producirá el siguiente resultado:
Timestamp: 1252713600
Ejemplo
Si pasa "ahora" como parámetro, esta función devuelve la marca de tiempo actual
<?php
$str = strtotime("now");
print("Timestamp: ".$str);
?>
Esto producirá el siguiente resultado:
Timestamp: 1589369948
Ejemplo
Ahora invoquemos este método pasando varios valores de fecha:
<?php
print("Time stamp of 25 December 2019: ".strtotime("25 December 2019")."\n");
print("Time stamp of +26 day: ".strtotime("+26 day")."\n");
print("Time stamp of +3 week: ".strtotime("+3 week")."\n");
print("Time stamp of +3 month 9 days 9 hours: ".strtotime("+3 month 9 days 9 hours")."\n");
print("Time stamp of last Sunday: ".strtotime("last Sunday")."\n");
print("Time stamp of next Friday: ".strtotime("next Friday")."\n");
?>
Esto producirá el siguiente resultado:
Time stamp of 25 December 2019: 1577232000
Time stamp of +26 day: 1591617718
Time stamp of +3 week: 1591185718
Time stamp of +3 month 9 days 9 hours: 1598130118
Time stamp of last Sunday: 1589068800
Time stamp of next Friday: 1589500800
Ejemplo
<?php
$timestamp = strtotime( "February 15, 2015" );
print date( 'Y-m-d', $timestamp );
?>
Esto producirá el siguiente resultado:
2015-02-15