webForumDet fria alternativet

ändra time() till date()

2 svar · 231 visningar · startad av p0nGAn

p0nGAnMedlem sedan jan. 20037 inlägg
#1

vet någon hur jag ändrar ett time() värde rån en databas till date() och få det i formen Y-m-d H:i:s????

MarcusMedlem sedan juli 2000449 inlägg
#2

Är det så du menar kanske?

// $timestamp = värdet som kommer från databasen.
// Måste vara unix-timestamp.
$datum = date("Y-m-d H:i:s",$timestamp);
VirrdoMedlem sedan okt. 2001152 inlägg
#3

Vilken databas använder du? I MySQL finns ju redan en kolumn typ som heter DATETIME som sparar datumet med just den formatering du vill ha. Skulle du sen vilja göra om datumet till något annat format är det enkelt gjort:

<?php 
// Hämtar ut värdet ur databasen
$query = mysql_query("SELECT unix_timestamp(datum_kolumn) AS datumet FROM tabellnamn");
// Lägger resultatet i en array
$result = mysql_fetch_array($query);

// Formaterar datumet, enligt [url]http://se.php.net/manual/sv/function.date.php[/url] (i detta fallet skrivs bara veckodagen ut)
print date("l", $result["datumet"]);
?>
136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)