Tidsstämpel datatyper i en MySQL-databas använder " ÅÅÅÅ - MM - DD HH : MM : SS " -format . När du återvänder en tidsstämpel från en MySQL databas till en PHP- fil bevarar posten här formatet , men du kan använda det här formatet som den är eller ändra det med några PHP funktioner som delas isär och returnera tidsstämplar i olika format . Att få Tidsstämpel
Efter anslutning till MySQL-databasen , använder PHP " mysql_query " -funktion för att söka i databasen för tidsstämplar och spara den till en PHP- variabel . Skriva " $ query = mysql_query ( " SELECT tidsstämpel FROM table ' ) ; " får värdena för tidsstämpelfält för alla poster i tabellen . Denna nya variabeln innehåller tidsstämpel för varje skiva , så du måste fortfarande få varje post för sig . Typ
" $ rad = mysql_fetch_row ( $ query ) ; " att bryta frågan i en array som du kan direkt använda tidsstämpel . Om du väljer mer än bara tidsstämpelfält från bordet , se till att du vet vilket fält numret innehåller tidsstämplar .
Standardformat
När du ställa frågor till en MySQL- databas och returnera en tidsstämpel datatyp , bevarar PHP " ÅÅÅÅ - MM - DD HH : MM : SS " -format . Det har alltid samma 19 - tecken fast längd . Medan detta alternativ är inte perfekt om du vill visa tidsstämpel för besökare , gör det det enkelt för andra syften, till exempel säkerhetskopiera databasen eller använda den för jämförelser , t.ex. val av data mellan två tidsstämplar . Förutsatt att du använt PHP : s " mysql_fetch_row " -funktion för att spara tidsstämplar till en array variabel , skriva " echo $ rad [ timestamp_index_value ] , " skriver tidsstämpeln i standardformat på webbsidan Addera ditt . PHP "date " Function
PHP date funktionen kan du formatera en tidsstämpel på massor av sätt . Som argument , du ger i vilket format du vill visa tidsstämpel , sedan tillhandahålla tidsstämpel själv , returneras som ett frågeresultat från MySQL . Till exempel, om MySQL returnerar " 2011-06-10 14:35:83 " som tidsstämpel , skriva " $ format = date ( " l , F j , 20y @ g : ia " , $ timestamp ) , " sparar värdet med " fredag, 10 juni, 2011 @ 02:35 " i $ formatet variabeln . Datumet funktionen har många formateringsalternativ för dag, vecka , månad , år , tid och tidszon , allt utan att bryta sönder tidsstämpeln själv . Addera PHP " explodera " Function
PHP explodera funktionen tar en variabel och bryter upp den i en array , med en avgränsare för att separera den i olika bitar . Till exempel skriver " $ format = explodera ( " " , $ timestamp ) , " skapar en $ timestamp array med datum för den första parametern och den tid som det andra . Härifrån kan du använda antingen datum eller tid för sig , eller bryta tidsstämpel ned ytterligare , till exempel för att separera år, månad och värderingar dag eller ens timmar , minuter och sekunder variabler . Varje bit har samma format som den gjorde som en del av tidsstämpeln som helhet .