Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Wat is de PHP DateDiff functie ?
PHP versie 5.3 bevat een DateTime klasse voor het opslaan , bewerken en uitvoeren van berekeningen met data en een DateInterval klasse voor het opslaan van het interval tussen twee datums . De DateTime klasse omvat verschillende methoden , zoals het DateTime :: diff methode , waarbij het ​​verschil tussen twee DateTime objecten als DateInterval object retourneert . De date_diff functie is een alias procedurele stijl van de DateTime :: diff methode die kan worden gebruikt om het verschil tussen twee data te berekenen . DateTime
Class

De DateTime klasse in PHP is een constructie die een datum en tijd vertegenwoordigt . Het omvat verschillende methoden die u in staat om data te manipuleren en datum berekeningen uit te voeren . De DateTime klasse slaat een datum intern het aantal seconden sinds de Unix Epoch , die 1 januari 1970 , om 00:00:00 GMT. Maak een nieuwe DateTime object met " nieuwe " en de DateTime construct of procedureel met de date_create functie . Bijvoorbeeld : ?

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

$ same_party = date_create ( " 1999-1912 - 31 " ) ; ?

>
DateTime :: diff

de DateTime :: diff methode
kunt u het verschil tussen twee DateTime berekenen objecten. Bijvoorbeeld , om het aantal dagen dat u in leven zijn geweest berekenen , schrijf een functie van het verschil tussen de huidige datum en uw geboortedatum berekenen : ?

functie daysAlive
( $ geboortedatum ) {

$ vandaag = new DateTime ( ' nu ' ) ;

$ verjaardag
= new DateTime ( $ geboortedatum ) ;

$ daysAlive = $ verjaardag - > diff ( $ vandaag ) ;

terugkeer
$ daysAlive - > format ( " % a dagen ' ) ; ?

}


>
< br >
date_diff functie

de date_diff functie
is een procedureel - stijl alias van de DateTime :: diff methode . Gebruik de date_create functie om een ​​DateTime object te maken en gebruik de date_diff functie om het interval te berekenen . tussen twee data bijvoorbeeld de functie procedurele - stijl die het aantal dagen dat u in leven zijn geweest berekent is : ?

functie days_alive ( $ Birth_Date ) {

$ vandaag = date_create ( 'nu' ) ;

$ verjaardag
= date_create ( $ Birth_Date ) ;

$ days_alive = date_diff ( $ verjaardag , $ vandaag ) ;

return date_interval_format ( $ days_alive , " % a dagen " ) ; ?

}


>
DateInterval Class

Wanneer u de DateTime :: diff methode of de date_diff functie te gebruiken , wordt het resultaat weergegeven als een object van de DateInterval klasse . Deze klasse slaat de interval tussen twee datums als een vaste periode in jaren , maanden , dagen , uren en seconden . de objectgeoriënteerde DateInterval :: format methode of de procedurele stijl date_interval_format functie kunt u de datum interval in een of meer perioden weer te geven . bijvoorbeeld , kon u een datum interval als een aantal dagen of als een getal weer te geven jaren en dagen :

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

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

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

echo date_interval_format
( $ diff , " % a dagen " ) ;

echo date_interval_format
( $ diff , " % y jaar en % d dagen " ) ; ?

>

Previous: Next:
  PHP /MySQL Programmering
·How to Get Rid van Ontsnapte T…
·Hoe maak je een tabel in MySQL…
·MySQL Search Tutorial 
·Hoe te bespoedigen Queries op …
·Hoe maak je een winkelwagen in…
·Hoe maak je een statement bijw…
·Een PHP script om een back-up …
·Hoe kan ik PHP converteren naa…
·Hoe moet de output naar CSV in…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Scrum Voordelen 
·Hoe te Escapetekens Uitvoeren naar besta…
·Hoe maak je een vbNewLine gebruiken in V…
·Hoe te verwijderen van een MySQL- databa…
·Hoe maak je een ruimte in PHP Code Maak 
·Hoe kan ik Joomla bijwerken ! K2 
·Hoe te DataTable binden aan ListView in …
·Om te lezen hoe een bestand Byte door By…
·Hoe kan ik PHP Frameworks Gebruik 
Copyright © Computer Kennis http://www.nldit.com