Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe te Tijdsverschil berekenen met PHP
Soms kan het nodig zijn om het tijdsverschil tussen twee datums op uw website kennen - bijvoorbeeld , als u een countdown timer . PHP heeft verschillende functies die zal terugkeren data en tijden in verschillende vormen , maar ze niet zorgen voor veel flexibiliteit. Door het combineren van deze functies met degene die je zelf maakt , kunt u het verschil tussen twee data en tijden te berekenen , opslaan waarden van seconden tot jaren in aparte variabelen . U kunt vervolgens bewerken of weergeven van deze waarden zoals gewenst . Instructies
1

Open een HTML-bestand en typ de volgende code in het " ' element : ?

functie TIMEDIFF
( $ eerste , $ laatste ) {

Dit opent een PHP -tag en definieert een nieuwe functie genaamd " TIMEDIFF " dat twee parameters accepteert . Deze zullen in de vorm van twee data met een " YYYY - MM - DD UU : MM : SS " formaat , waardoor het vooraf gedefinieerde PHP-functies om ze te bewerken

Type 2 het volgende : . < Br >

if ( $ eerste > $ laatste ) {

$ tmp
= $ laatste ;

$ vorige = $ eerste ;

$ eerste = $ tmp
;

}

Dit blok
zorgt ervoor dat , ongeacht of de eerste parameter komt chronologisch vóór of na de tweede parameter , retourneert de functie een positieve tijdsverschil.

Type 3 de volgende code :

$ firstTime = strtotime ( $ eerste ) ;

$ lastTime = strtotime ( $ laatste ) ;

$ jaar = $ dagen = $ uur = $ minuten = 0 ;

$ seconden = $ lastTime - $ firstTime ;

de eerste twee regels maken een paar variabelen uit de twee datum parameters en zetten elk een aantal seconden verstreken sinds 1 januari 1970 ( Unix tijd) zodat de waarden kunnen worden aangepast . De derde lijn creëert vier tellen variabelen en geïnitialiseerd op nul . De laatste regel zorgt voor een variabele die het verschil in seconden krijgt vanaf de eerste dag tot de laatste dag

Type 4 de volgende code : .

While ( $ seconden > = 31536000 ) {

$ jaar
= $ jaar + 1 ;

$ seconden = $ seconden - 31536000 ;


}

while ( $ seconden > = 86400 ) {

$ dagen | = $ dagen + 1 ;

$ seconden
= $ seconden - 86.400 ;


}

terwijl
( $ seconden > = 3600 ) {

$ uur
= $ uur + 1 ;

$ seconden = $ seconden - 3600 ;


}

while ( $ seconden Aanmelden> ; = 60 ) { $

minuten
= $ minuten + 1 ;

$ seconden = $ seconden - 60 ;

}

Deze blokken verlagen de waarde van de $ variabele seconden om te berekenen hoeveel jaren , hebben dagen , uren en minuten voorbij . Omdat het aantal dagen in elke maand verschilt , is het niet praktisch om dat aantal te tellen

Type 5 de volgende : .

Echo $ jaar . " Jaar , " . $ dagen . " Dagen" . $ uur . " Uren , " .

$ Minuten . " Minuten " . $ seconden . " Seconden . " ; ?

}


>

Deze lijnen gewoon het tijdsverschil worden weergegeven op de website bezoeker met behulp van de echo statement en sluit vervolgens de TIMEDIFF functie en PHP . tag

Type 6 het volgende :

echo TIMEDIFF
( " 2011-06-13 12:15:07 " , " 2011-07-09 18:35:15 " ) ;

echo TIMEDIFF
( " 2010-04-16 00:00:00 " , " 2011-04-16 12:00:00 " ) ;

echo TIMEDIFF
( " 2012 - 12-01 00:00:00 " , date ( ' Ymd h : i : s " , time ( ) ) ) ;

echo TIMEDIFF
( datum ( ' Ymd h : i : s " , time ( ) ) , " 2012-12-01 00:00:00 " ) ;

Deze vier lijnen
zijn vier voorbeelden van de TIMEDIFF functioneren op het werk . De eerste berekent het verschil en rendement nul jaar , 26 dagen , zes uur , 20 minuten en acht seconden . De tweede geeft precies een jaar . De derde en vierde beide gebruik van de PHP datum en tijd functies om een van de parameters creëren, de exacte tijd op de computer van de bezoeker . Merk op dat ze langs dezelfde waarden , maar in omgekeerde volgorde . Omdat je gecontroleerd voor deze aan het begin van de TIMEDIFF functie , beide keren dezelfde resultaten , maar deze resultaten dynamisch wijzigen op basis van de tijd en de dag dat een bezoeker laadt de pagina
.

Previous: Next:
  PHP /MySQL Programmering
·Hoe controleer ik of de eerste…
·PHP -indelingen voor Time Stam…
·Tutorial over MySQL Lock 
·Hoe maak je een PHP code invoe…
·Hoe je MySQL Kill 
·Hoe schrijf je een 301 of 302 …
·Hoe een bestand te openen in P…
·Hoe maak ik een login formulie…
·PHP Transfer Waarden 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Query Strings lezen in PHP 
·Help met PHP en compilatie mislukt 
·Hoe te verwijderen items in een keuzelij…
·Hoe maak je een while lus maken in PHP 
·Hoe kan ik PHP converteren naar VB.NET 
·Maximum Heap Size in JVM 
·Hoe te Videogames maken met geen program…
·Hoe te BLOB Bestanden uploaden naar een …
·Hoe je Java compileren Under Notepad 
Copyright © Computer Kennis http://www.nldit.com