ubiquitour.com

Cómo calcular tiempo entre dos fechas en PHP

Cómo calcular tiempo entre dos fechas en PHP

PHP es un servidor lenguaje que fue diseñado originalmente para la creación de páginas Web dinámicas. PHP es un lenguaje de código abierto que puede ser configurado para ejecutarse en UNIX, Linux, Windows o Mac os x, soporta una amplia gama de bases de datos y cuenta con una biblioteca completa de extensiones integradas. La instalación del core PHP contiene muchas fecha y hora funciones y formatos que pueden ser utilizados y manipulados por crear páginas Web dinámicas, escribir scripts de servidor o aplicaciones independientes de la codificación.

Instrucciones

1 Abra un editor de texto y crear un nuevo archivo llamado timeBetweenDates.php. Guarde el archivo en un servidor Web en un lugar que tenga acceso a PHP.

2 Editar timeBetweenDates.php. ¿Tipo a <? PHP PHP abrir etiqueta y una? > PHP cerrar etiqueta en el archivo. Cuando el programa PHP analiza el archivo, considerará texto colocado entre el código de estas dos etiquetas.

¿<? PHP

? >

3 Utilizar la función PHP de cirrosis para establecer zona de horaria del servidor en América/New_York. El horario se establecerá para la duración de la secuencia de comandos.

¿<? PHP

date_default_timezone_set('America/New_York');

? >

4 Declarar una variable llamada $start_date y utiliza la función de fecha y hora PHP strtotime() para analizar la fecha/hora en una marca de tiempo UNIX en comparación con ahora. Utilice la fecha 30 de julio de 1970, o 30/07/1970.

¿<? PHP

date_default_timezone_set('America/New_York');

$start_date = strtotime('7/30/1970');

? >

5 Declarar una variable llamada $end_date y utiliza la función de fecha y hora PHP strtotime() para analizar la fecha/hora en una marca de tiempo UNIX en comparación con ahora. Utilice la fecha 30 de julio de 2011, o 30/07/2011.

¿<? PHP

date_default_timezone_set('America/New_York');

$start_date = strtotime('7/30/1970');

$end_date = strtotime('7/30/2011');

? >

6 Declarar una variable llamada $years_between_dates para guardar el resultado del cálculo de la fecha. Utilice la función abs() para restar la variable $end_date de la variable $start_date y divida el resultado por 86400 (el número de segundos en un día). La variable $years_between_dates ahora contiene el número de días que han pasado entre $start_date y $end_date.

¿<? PHP

date_default_timezone_set('America/New_York');

$start_date = strtotime('7/30/1970');

$end_date = strtotime('7/30/2011');

$years_between_dates = abs(($start_date-$end_date)/86400);

? >

7 Utilice la función round() para dividir la variable $years_between_dates por 365 (el número de días en un año) redondeado al año más cercano. Almacenar el resultado en la variable $years_between_dates.

¿<? PHP

date_default_timezone_set('America/New_York');

$start_date = strtotime('7/30/1970');

$end_date = strtotime('7/30/2011');

$years_between_dates = abs(($start_date-$end_date)/86400);

$years_between_dates = round($years_between_dates/365);

? >

8 Utilice el comando de echo() PHP para escribir el texto "el número de años entre las dos fechas es:" a la Página Web. Concatenar el texto con la variable $years_between_dates utilizando el operador de concatenación de PHP (un período). Guarde y cierre timeBetweenDates.php.

¿<? PHP

date_default_timezone_set('America/New_York');

$start_date = strtotime('7/30/1970');

$end_date = strtotime('7/30/2011');

$years_between_dates = abs(($start_date-$end_date)/86400);

$years_between_dates = round($years_between_dates/365);

echo "el número de años entre las dos fechas es:". $years_between_dates;

? >

9 Abra un navegador Web y obtener timeBetweenDates.php servidor de la Web. Se mostrará la diferencia entre las dos fechas en años.

Consejos y advertencias

  • Decenas de valores de zona horaria están disponibles para usted cuando está estableciendo el horario por defecto utilizado en funciones de fecha y hora. Consulte la sección recursos para obtener una lista completa.
  • Funciones de fecha y hora PHP son parte del core PHP y no requieren una instalación por separado.
  • Funciones de fecha y hora PHP depende de la configuración del servidor y pueden definirse en php.ini.
  • La función strtotime() puede analizar muchos formatos de fecha y hora, incluyendo las fechas relativas, como el "próximo sábado" o "+ 7 horas".
  • La función date_default_timezone_set está disponible en PHP 5 y para arriba.