“Conocimientos Programación>Programación PHP /MySQL

¿Cuál es la función DateDiff PHP

2014/12/31
¿ PHP versión 5.3 incluye una clase DateTime para almacenar, manipular y realizar cálculos con fechas y una clase DateInterval para almacenar el intervalo entre dos fechas. La clase DateTime incluye varios métodos , como el método DateTime :: diff , que devuelve la diferencia entre dos objetos DateTime como un objeto DateInterval . La función date_diff es un procedimiento alias de estilo de la DateTime :: diff método que se puede utilizar para calcular la diferencia entre dos fechas . DateTime Clase

La clase DateTime de PHP es una construcción que representa la fecha y la hora. Incluye varios métodos que permiten manipular fechas y realizar cálculos de fecha . La clase DateTime almacena una fecha internamente como el número de segundos desde el Epoch Unix , que es 1 de enero 1970 , a las 00:00:00 GMT . Crear un nuevo objeto DateTime con la " nueva " y la construcción DateTime o procesalmente con la función date_create . Por ejemplo : ?

< Php

$ partido = new DateTime ( '1999 -12 -31 ' ) ;

$ same_party = date_create ( " 1999-12 - 31 "); ? telefónicas> Tarjetas telefónicas
DateTime :: diff

DateTime :: diff

método permite calcular la diferencia entre dos DateTime objetos . Por ejemplo, para calcular el número de días que ha estado vivo , escribir una función para el cálculo de la diferencia entre la fecha actual y la fecha de nacimiento:

< php

daysAlive función ( $ fecha de nacimiento ) {

$ hoy = new DateTime ( "ahora" ) ;

$ birthday = new DateTime ($ fecha de nacimiento ) ;

$ daysAlive = $ birthday -> diff ($ hoy) ;

return $ daysAlive -> format ( "% un día ' ); }


>


date_diff función

la función date_diff es un alias de tipo de procedimiento del método DateTime :: diff. utilice la función date_create para crear un objeto DateTime y utilizar la función date_diff para calcular el intervalo . entre dos fechas , por ejemplo, la función de tipo de procedimiento que calcula el número de días que ha estado vivo es :

< php

función days_alive ($ birth_date ) {

$ hoy = date_create ( "ahora" ) ;

$ birthday = date_create ($ birth_date ) ;

$ days_alive = date_diff ($ cumpleaños, $ hoy) ;
< p> date_interval_format return ( $ days_alive , "% un día " ); }


>
DateInterval Clase

Cuando se utiliza el método DateTime :: diff o la función date_diff , el resultado se representa como un objeto de la clase DateInterval . Esta clase almacena el intervalo entre dos fechas como un período fijo de tiempo en años , meses , días, horas y segundo . el DateInterval orientado a objetos :: método de formato o la función date_interval_format de estilo procesal permiten mostrar el intervalo de la fecha en uno o más períodos de tiempo . Por ejemplo , puede mostrar un intervalo de la fecha como un número de días o como una serie del año y los días :

< php

$ first_date = date_create ( " 2011-09-05 ");

$ second_date = date_create ( " 2020-06 -01 ");

$ diff = date_diff ($ second_date , $ first_date ) ;

eco date_interval_format ( $ diff ,"% un día ");

eco date_interval_format ( $ diff , "% y años y% d días " );

>

Programación PHP /MySQL
Formato de entrada de fecha y hora en MySQL
Cómo configurar PHP para enviar correo
Como salida de caracteres de escape en archivo en PHP
Cómo leer el SQL de una rutina en MySQL
Cómo importar desde CSV a MySQL con PHP Script
Cómo agregar un controlador de MySQL a VB.NET
Cómo buscar Algoritmos en PHP
Cómo hacer que las cajas de letras y números en Internet
Conocimientos Informáticos © http://www.ordenador.online