Dator > Hur konvertera en tidsstämpel till ett datum i php

  • Hur konvertera en tidsstämpel till ett datum i php


  • PHP programmeringsspråk har flera användbara funktioner för att få och manipulera datum och tid. PHP " tid ( ) " -funktionen används för att få den nuvarande Unix tidsstämpel, ett tal som representerar antalet sekunder sedan 1 januari 1970 Greenwich Mean Time (GMT ) . Detta nummer är praktiskt för att skapa unika och slumpmässiga siffror, men som en läsbar datum och tid , lämnar det mycket övrigt att önska . Lyckligtvis var det PHP " date ( ) " -funktion för att formatera denna tidsstämpel använder ett eget format

    Du behöver : .
    PHP-sida . .


    1
    Skapa en variabel för att hålla den aktuella timestamp och tilldela det värdet som returneras av tiden ()-funktionen :

    $ nu=tid () ;

    tid () tar inga parametrar och returnerar ett Unix timestamp . Om du behöver annan dag i förhållande till nu , beräkna hur många sekunder du behöver för att kompensera den tidsstämpling och lägga till eller dra ifrån den från $ nu .

    Till exempel igår var 24 timmar gånger 60 minuter gånger 60 sekunder sedan :

    $ igår=$ nu-( 24 * 60 * 60 ) ;

    också

    $ imorgon=$ nu + ( 24 * 60 * 60 ) ;
    $ nextweek=$ nu + (7 * 24 * 60 * 60) ,

    2 .
    Ange standard tidszon . Detta gör det möjligt date () funktionen att korrekt konvertera timestamp till datum och tid för standardplatsen . Till exempel

    date_default_timezone_set ( " America /Denver ') ;

    Se " lista med tidszoner " i avsnittet Resurser
    3 <. br >
    Konstruera ett datumformat sträng matchar det format du vill visa eller använda . Det finns flera standardformatering tecken, till exempel " D "för en tvåsiffrig dag , " D "för en förkortad dag namn , "F " för det fullständiga namnet på den månad och "Y " för den fyrsiffriga året .

    Till exempel strängen " l , F j , Y " kommer att ge ett datum som ser ut som " Tisdag 30 mars, 2010 " . Se " PHP. net : datum " . dokumentation knuten i avsnittet Referenser för en komplett lista av formatering sträng tecken
    4
    Anropa date () funktionen , passerar datumformat strängen . och tidsstämpel som parametrar :

    $ todaystr=date ( " l , F j , Y " , $ nu ) ;

    Nu kan du använda variabeln som innehåller dina formaterade datum ( $ todaystr i detta fall ) , ekande det till sidan , sammanfogas till på en annan sträng , eller passerar dem till en funktion som kräver en formaterad datum . Det finns fördefinierade format som du kan skicka in för formatering strängen parametern för att hämta standard datum- tid strängar . Till exempel :

    $ todaystr=datum ( DATE_RSS , $ nu ) ;

    sätter $ todaystr på ett RSS- datumformat som följande :

    Tis , 30 Mar 2010 15:33:01 -0600

    Se " lista med DateTime Konstanter " i avsnittet Resurser för en komplett lista .

    tips och varningar


  • Om du bara behöver en formaterad datum , inte en Unix- tidsstämpel , satt tidszonen och anropa date () funktionen med bara formateringen strängen . Till exempel " datum ( " F j , Y , G : ia " ) " ger aktuellt datum och tid formateras som "March 30, 2010, 03:33 " . The date () funktionen som standard dagens datum och tid .
  • mktime () -funktionen erbjuder en alternativ metod för att konstruera Unix tidsstämplar .
  • Vissa databaser , t. ex. MySQL , kan konvertera tidsstämpelfält i Unix timestamp format, vilket gör det enkelt att konvertera från databasens format till ditt eget format .

Previous:nothing Next:hur man skapar en temporär tabell i Visual Basic 6.0





Relaterade artiklar


  • hur man bygger en server databas på Internet
  • vad är hårdvara & mjukvara?
  • Hur konvertera en sträng till ett datumformat
  • hur man öppnar en postuppsättning
  • Hur konvertera en sträng till en kort datum
  • hur man installerar en Vista-förberedda hårdvara uppgradering
  • Vad är JavaScript ogiltigt ?
  • hur man fixar hårdvara
  • data recovery hårdvara
  • hårdvara RAID server vs mjukvaru-RAID server