strtotime
En esta página
strtotime
Transforma un texto inglés en timestamp
Descripción#
strtotime(string $datetime, [int $baseTimestamp]): int
```php
La función espera recibir una cadena que contiene una fecha en inglés e intentará leerla y transformarla en un timestamp Unix (el número de segundos desde el 1 de enero de 1970 a 00:00:00 UTC), relativo al timestamp `baseTimestamp`, o a la fecha actual si este último es omitido. El análisis de la cadena de fecha está definido en [los formatos de fecha y hora](#datetime.formats) y presenta varias consideraciones sutiles. Se recomienda encarecidamente examinar todos los detalles.
> [!WARNING]
> El timestamp Unix que devuelve esta función no contiene información sobre los husos horarios. Para realizar cálculos con información de fecha/hora, es preferible utilizar `DateTimeImmutable` que es más capaz.
Cada parámetro de la función utiliza el desplazamiento horario por defecto a menos que se especifique explícitamente un desplazamiento horario. Tenga cuidado de no utilizar un desplazamiento horario diferente para cada parámetro a menos que sea lo que se necesita. Consulte la función `date_default_timezone_get` para saber cómo definir un desplazamiento horario por defecto.
## Parámetros
`datetime`
Una cadena de fecha/hora. Los formatos válidos son explicados en la documentación sobre los [formatos de Fecha y Hora](#datetime.formats).
`baseTimestamp`
El timestamp, que representa la fecha actual, utilizado para el cálculo relativo de fechas.
## Valores devueltos
Devuelve un timestamp en caso de éxito, `false` en caso contrario.
## Errores/Excepciones
Cada llamada a una función de fecha/hora generará un diagnóstico de tipo `E_WARNING` si la zona horaria no es válida. Ver también `date_default_timezone_set`
## Historial de cambios
| Versión | Descripción |
|---------|------------------------------------|
| 8.0.0 | `baseTimestamp` ahora es nullable. |
## Ejemplos
Ejemplo con `strtotime`
Verificación de error