La función strptime
en PHP permite convertir una cadena de texto que representa una fecha y hora en una estructura de datos de tipo array, facilitando su manipulación posterior. Esta función es útil cuando se trabaja con formatos de fecha personalizados y se necesita transformar una cadena en una estructura reconocible de fecha para operaciones adicionales.
strptime
en PHP?
La función strptime
convierte una cadena de fecha y hora a un array con componentes como día, mes, año, hora, minutos y segundos. Se basa en el formato especificado, permitiendo parsear fechas personalizadas sin importar la configuración regional del servidor.
strptime
en PHP
array strptime ( string $date , string $format )
strftime
.
Parámetro | Tipo | Descripción |
---|---|---|
$date
|
string | Cadena de texto que contiene la fecha y hora. |
$format
|
string | Formato de fecha y hora que coincide con la cadena. |
strptime
en PHP
En el siguiente ejemplo, se convierte una cadena de fecha en un array que contiene los componentes individuales.
$date_string = "2024-11-03 14:30:00";
$format = "%Y-%m-%d %H:%M:%S";
$date_array = strptime($date_string, $format);
print_r($date_array);
Salida:
Array
(
[tm_sec] => 0
[tm_min] => 30
[tm_hour] => 14
[tm_mday] => 3
[tm_mon] => 10
[tm_year] => 124
[unparsed] =>
)
$date_string = "03/11/2024";
$format = "%d/%m/%Y";
$date_array = strptime($date_string, $format);
print_r($date_array);
Salida:
Array
(
[tm_sec] => 0
[tm_min] => 0
[tm_hour] => 0
[tm_mday] => 3
[tm_mon] => 10
[tm_year] => 124
[unparsed] =>
)
Nota:strptime
devuelve el año desde 1900, por lo que en el resultado el año 2024 aparece como124
.
Para más información sobre strptime
en PHP, consulta la documentación oficial de PHP.
Jorge García
Fullstack developer