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

    Hur man beräknar tid mellan två datum i PHP

    PHP är en generell server - side skriptspråk som ursprungligen var avsedd för att skapa dynamiska webbsidor . PHP är ett open - source språk som kan konfigureras för att köras på UNIX , Linux , Windows eller Mac OSX , stöder ett brett utbud av databaser och har ett omfattande bibliotek med inbyggda förlängningar . PHP-kärnan Installationen innehåller många datum och tidsfunktioner och format som kan användas och manipuleras av dem skapa dynamiska webbsidor , skriva server skript eller kodning fristående applikationer . Saker du behöver
    Textredigerare Server Review Web med PHP 5 eller senare installerat och konfigurerat
    webbläsare
    Visa fler instruktioner
    1

    Öppna en text redigerare och skapa en ny fil med namnet timeBetweenDates.php . Spara filen på en webbserver på en plats som har tillgång till PHP .
    2

    Redigera timeBetweenDates.php . Skriv ett < ? PHP PHP öppen tagg och en ? > PHP stängningskod i filen . När PHP-program tolkar filen , kommer den att överväga text placeras mellan dessa två taggar kod .

    < ? PHP

    ? > Addera 3

    Använd PHP date_default_timezone_set ( ) funktionen för att ställa in serverns tidszon till America /New_York . Tidszonen ställs in för varaktigheten av skriptet

    . < PHP

    date_default_timezone_set ( ' America /New_York ' ) ; ? ?

    >

    4

    Deklarera en variabel som heter $ start_date och använda strtotime ( ) PHP datum /tid för att tolka datum /tid i en UNIX tidsstämpel förhållande till nu . Använd datumet 30 juli 1970 , eller 1970/07/30

    < PHP

    date_default_timezone_set ( ' America /New_York '); . ?

    $ Startdatum = strtotime ( '7 /30/1970 ' ) ; ?

    >
    5

    Deklarera en variabel som heter $ end_date och använda strtotime ( ) PHP datum /tid för att tolka det datum /tid i en UNIX tidsstämpel förhållande till nu . Använd Datum Juli 30, 2011, eller 2011/07/30

    < PHP

    date_default_timezone_set ( ' America /New_York '); . ?

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

    $ stoppdatum = strtotime ( '7 /30 /2011 ) , ?

    >
    6

    Deklarera en variabel som heter $ years_between_dates att hålla resultatet av det datum beräkningen . Använd abs ( ) funktionen för att subtrahera $ stoppdatum variabeln från $ startdatum variabeln och dividera resultatet med 86400 ( antalet sekunder i en dag ) . Den $ years_between_dates variabeln nu innehar det antal dagar som gått mellan $ startdatum och stoppdatum $

    < PHP

    date_default_timezone_set ( ' America /New_York '); . ?

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

    $ stoppdatum = strtotime ( '7 /30 /2011 ) ,

    $ years_between_dates = abs ( ( $ startdatum - $ stoppdatum ) /86400 ) ; ?

    >
    7

    Använd rundan ( ) funktionen för att dela upp $ years_between_dates variabel med 365 avrundat ( antalet dagar under ett år ) till det närmaste året. Lagra resultatet tillbaka i $ years_between_dates variabeln

    < PHP

    date_default_timezone_set ( ' America /New_York '); . ?

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

    $ stoppdatum = strtotime ( '7 /30 /2011 ) ,

    $ years_between_dates = abs ( ( $ startdatum - $ stoppdatum ) /86400 ) ;

    $ years_between_dates = round ( $ years_between_dates/365 ) ; ?

    >
    8

    Använd PHP echo ( ) kommandot för att skriva texten " antalet år mellan de två datumen är : " till webbsidan . Sammanfoga text med variabeln $ years_between_dates använder PHP sammanfogningsoperatorn ( en period ) . Spara och stäng = Strtotime ( '7 /30/1970 ' ) ;

    $ stoppdatum = strtotime ( '7 /30 /2011 ) ,

    $ years_between_dates = abs ( ( $ startdatum - $ slutdatum ) /86400 ) ;

    $ years_between_dates = round ( $ years_between_dates/365 ) ,

    echo " antalet år mellan två datum är : " . $ years_between_dates ; ?

    >
    9

    Öppna en webbläsare och begäran timeBetweenDates.php från webbservern . Skillnaden mellan de två datumen kommer att visas i år .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Kan Dreamweaver Redigera PHP
    ·Hur man bygger ett CMS PHP i MySQL
    ·Vilka är skillnaderna mellan PHP & MySQL
    ·Hur man driver ett PHP cronjobb
    ·Hur man uppgraderar PHP 5.1 till PHP 5.2 i CentOS
    ·PHP Fatal Error : Kan inte använda String Offset Som e…
    ·Dynamiska webbsidor i PHP
    ·Hur man använder variabler i ett SELECT-uttryck MySQL
    ·Hur man dödar Sova MySQL Anslutningar
    ·Hur uppdatera sidan Efter 3 SEC i PHP
    Utvalda artiklarna
    ·Konvertera en binär array till en sträng i Java
    ·Hur man tar bort en tom rad i en SQL textfil
    ·Hur skapar jag en Controller Använda en ställning med…
    ·Hur hitta storleken på en char array som en String
    ·Hur Parse Google Resultat Med PHP
    ·Hur Exportera Access- data med VBA
    ·Skillnaden mellan tidsstämplar i PHP
    ·. Hur man uppgraderar en väg från VB6 till Net
    ·Hur man skapar matriser från en CSV Med Python
    ·Hur man skapar ett perl Fil
    Copyright © Dator Kunskap http://www.dator.xyz