Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Skillnaden i sekunder mellan två datum i PHP

    PHP har vuxit från den personliga verktygslåda av en enda webbutvecklare till en fullfjädrad , allmän -scriptspråk som används av många populära webbplatser i hela världen . PHP används för att bearbeta text , ljud och bilder; manipulera databaser och administrera webbservrar samt skapa webbsidor . PHP har ett brett utbud av funktioner för datum och tid uppgifter , det finns även funktioner för att beräkna soluppgång och solnedgång för en viss plats och datum . PHP : s Time Funktion

    PHP : s tid ( ) returnerar den aktuella tiden som antalet sekunder som gått sedan starten av UNIX eran vid midnatt , 1 januari 1970 GMT , detta datum är också kallad till som början av UNIX Epok . Funktionen returnerar ett heltal som kan adderas, subtraheras , multipliceras och divideras som programmerare kräver . Till exempel , för att beräkna antalet timmar i UNIX Epoch tills nu , dividera resultatet av tiden ( ) funktionen med 60 :

    < php

    $ sekunder = tid ( ) ; < ? br >

    echo " Timmar av UNIX Epoch = ' $ sekunder/60 ,. ?

    > Addera konvertera Datum med Strtotime ( ) Funktion

    PHP-funktionen strtotime ( ) konverterar ett datum formaterat som en sträng i det antal sekunder som gått sedan UNIX Epoch började , den strtotime ( ) funktionen kan acceptera lätt att förstå strängar som parametrar . Exempelvis strtotime ( " nu " ) , ger samma resultat som den tid ( ) funktionen . Tillämpa strtotime ( " en dag " ) returnerar aktuell tid plus en dag , eller 86.400 sekunder . Också , som tid ( ) , returnerar strtotime ( ) ett heltal än kan användas i efterföljande beräkningar .
    Beräkning Sekunder mellan två datum

    tid i sekunder mellan två datum beräknas genom att formatera varje datum som en sträng och tillämpar strtotime ( ) funktionen , subtrahera ett resultat från de övriga ger skillnaden i sekunder . För att åstadkomma detta , formatera datumet strängar som " Dag Månad År . " Följande kod skriver ut det antal sekunder förflutit mellan 11 augusti, 2001 respektive 5 maj 2011; ?

    < Php

    $ numberOfSeconds = strtotime ( "maj 5 2011 " ) - strtotime ( "aug 11 2001" ) ;

    echo " Antal sekunder mellan datum " $ numberOfSeconds ; . ?

    >
    Datum Validering krävs för Strtotime ( )

    strtotime ( ) funktion har ingen felkontroll , om ett ogiltigt datum anges , kan ogiltig information leda . Till exempel kommer uttalandet strtotime ( " 29 februari 2011 " ) returnerar samma resultat som strtotime ( "mars 1 2011" ) . Den förflutna tiden är korrekt , dock är resultatet meningslöst eftersom 2011 inte var ett skottår . PHP har checkdate ( ) funktionen för att kontrollera giltigheten av gregorianska datum . Checkdate ( 2 , 29 , 2011) skulle återvända det booleska värdet " false " .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här söker du som du skriver på AJAX Med PHP MySQ…
    ·Finns det ett substitut för PHP Banner Annons chef
    ·Hur du använder bläckfisk med PHP
    ·Access 2007 & MySQL
    ·PHP Named Array Funktion
    ·Så här visar du ett Word-dokument med PHP
    ·PHP Parse Alternativ
    ·PHP & MySQL Login Säkerhet
    ·Ställa en PHP värde med JavaScript
    ·Hur Överför & Ändra storlek på en PHP MySQL Bild
    Utvalda artiklarna
    ·Visual Basic.Net Spel Tutorial
    ·Ställa fokus Med jQuery
    ·Hur man tar bort den sista oktetten i Perl
    ·Hur man gör en katalog i Perl Med Script
    ·Hur man kör Python Från Bash
    ·Hur man beräknar din Scrabble Betyg i Java
    ·Hur får man en relativ sökväg i PHP
    ·Lägga till ett sökfält för din förlagets webbplats…
    ·Skriv ut funktion i Java
    ·Hur man installerar en Sun Java ActiveX Control
    Copyright © Dator Kunskap http://www.dator.xyz