Analice cualquier descripción de fecha y hora de cadena en una marca de tiempo de Unix:
<?php // Establecer zona horaria date_default_timezone_set ( " PRC " ) ; $time = strtotime ( " 2018-01-18 08:08:08 " ) ; // Convierte la fecha especificada en una marca de tiempo; // Imprime el carácter de nueva línea PHP_EOL de la hora actual, compatible con diferentes sistemas eco $tiempo , PHP_EOL // Más ejemplos eco strtotime ( " ahora " ) , PHP_EOL ; strtotime ( " ahora " ) , PHP_EOL ; strtotime ( " 10 de septiembre de 2000 " ) , PHP_EOL ; strtotime ( " + 1 día " ) , PHP_EOL ; strtotime ( " + 1 semana " ) , PHP_EOL ; strtotime ( " +1 semana 2 días 4 horas 2 segundos " ) , PHP_EOL ; strtotime ( " el próximo jueves " ) , PHP_EOL ; strtotime ( " último lunes " ) , PHP_EOL ? >Resultado de salida:
15162340881517408272151740827296851520015174946721518013072151820027415174144001517155200
La función strtotime() analiza cualquier cadena de descripción de fecha y hora en una marca de tiempo Unix (número de segundos desde el 1 de enero de 1970 a las 00:00:00 GMT).
Nota: Si el año se representa mediante un formato de dos dígitos, los valores 0-69 se asignan a 2000-2069 y los valores 70-100 se asignan a 1970-2000.
Nota: Tenga en cuenta que para las fechas en formato m/d/y o dmy, si el separador es una barra (/), se utiliza el formato americano m/d/y. Si el separador es un guión (-) o un punto (.), se utiliza el formato dmy europeo. Para evitar posibles errores, debe utilizar el formato AAAA-MM-DD siempre que sea posible o utilizar la función date_create_from_format().
int strtotime (cadena $tiempo [, int $ahora = tiempo()])
parámetro | describir |
---|---|
tiempo | Requerido. Especifica una cadena de fecha/hora. |
ahora | Opcional. Especifica la marca de tiempo utilizada para calcular el valor de retorno. Si se omite este parámetro, se utiliza la hora actual. |
Valor de retorno: | Devuelve una marca de tiempo en caso de éxito, FALSO en caso de error. |
---|---|
Versión PHP: | 4+ |
Registro de actualización: | PHP 5.3.0: formatos de hora relativa como esta semana, semana anterior, semana anterior, semana próxima ahora especifican una semana de lunes a domingo en lugar de usar 7 días antes y después en relación con la fecha/hora actual. PHP 5.3.0: 24:00 ahora es un formato válido. PHP 5.2.7: antes de esto, solicitar una fecha determinada en un mes que resultaba ser el primer día del mes agregaba incorrectamente una semana a la marca de tiempo devuelta. El punto ahora se ha corregido. PHP 5.1.0: devuelve FALSO en caso de error (las versiones anteriores devolvían -1) y se agregaron errores de zona horaria E_STRICT y E_NOTICE. PHP 5.0.2: ahora calcula correctamente "ahora" y otros tiempos relativos en función de la hora actual, en lugar de la medianoche de hoy. PHP 5.0.0: permite microsegundos (pero normalmente se ignoran). |