Sintaxis:
strtotime (dttime_string, [ts_now]): timestamp | falsoEl primer argumento de la función es obligatorio y contiene la cadena de valores de fecha y hora válidos. El segundo argumento es opcional que se utiliza para establecer el valor base para calcular el valor de la marca de tiempo. Devuelve el valor de la marca de tiempo en función del primer valor de argumento.
Requisito previo
Los scripts utilizados en los ejemplos de este tutorial se escriben en base a la versión PHP 8. Haga la siguiente tarea antes de ejecutar los ejemplos de este script.
Diferentes usos de la función strtotime ()
Los valores de la marca de tiempo de la fecha y hora particular se pueden calcular de diferentes maneras utilizando la función strTotime (). Los usos de esta función se han mostrado en esta parte de este tutorial.
Ejemplo-1: usos del argumento obligatorio de la función strTotime ()
Cree un archivo PHP con el siguiente script para encontrar la fecha particular calculando el valor de la marca de tiempo utilizando la función strTotime (). Aquí, se han utilizado ocho valores de cadena diferentes de fecha y hora en esta función para generar e imprimir el valor de la marca de tiempo. A continuación, la fecha y el valor de tiempo legible por humanos se imprimirán en función del valor calculado de la marca de tiempo.
// Leer el valor actual de la marca de tiempoProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es strtotime1.php que se almacena por dentro /var/www/html/código carpeta. La salida del script se cambiará en función de la fecha y la hora del sistema operativo.
http: // localhost/code/strtotime1.php
Ejemplo-2: Calcule el valor de la marca de tiempo del formato de fecha válido
Cree un archivo PHP con el siguiente script para verificar la fecha del parámetro de consulta de URL es válido y descubra el valor de la marca de tiempo de esa fecha. Aquí el $ _Get [] La matriz se ha utilizado para leer el valor de los parámetros de consulta de URL llamados 'dt'. El valor de fecha proporcionado dado en el parámetro de consulta de URL es válido o no será verificado por la función preg_match (). Si se proporciona la fecha válida, el valor de la marca de tiempo de la fecha se calculará e imprimirá.
// verifique el valor de la fecha en la URL o noEl valor de la marca de tiempo de $ fecha es de $ tm.
";Formato de fecha no válido.
";No se encuentra el valor de la fecha.
";Producción:
La siguiente salida aparecerá después de ejecutar el script anterior sin ningún parámetro de consulta. Aquí, el nombre de archivo es strtotime2.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/strtotime2.php
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado 'dt'Con el valor'23-10-2021'.
http: // localhost/code/strtotime2.php?DT = 23-10-2021
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado 'dt'Con el valor'23-100-2021'.
http: // localhost/code/strtotime2.php?DT = 23-100-2021
Ejemplo-3: Calcule la diferencia entre dos fechas
Cree un archivo PHP con el siguiente script para averiguar la diferencia entre dos fechas utilizando la función strTotime (). Aquí, se han asignado dos valores de fecha válidos en dos variables. Se han calculado dos valores de marca de tiempo de estas fechas utilizando la función strTotime (). La diferencia de estos valores de marca de tiempo se ha calculado en segundos que se han convertido en los años. El valor convertido se imprimirá después de ejecutar el código.
// Establecer dos valores de fechaLa diferencia entre dos fechas es $ Diff años
";Producción:
La siguiente salida aparecerá después de ejecutar el script anterior sin ningún parámetro de consulta. Aquí, el nombre de archivo es strtotime3.php que se almacena por dentro /var/www/html/código carpeta. La diferencia entre '01-01-2021 'y '01-01-2024' es de 3 años que se han imprimido en la salida.
http: // localhost/code/strtotime3.php
Conclusión
El strTotime () es una función muy útil para trabajar con los valores de fecha y hora. Las formas de usar esta función para diferentes fines se han descrito en este tutorial para ayudar al nuevo usuario de PHP a conocer el propósito de usar esta función en el script PHP.