webForumDet fria alternativet
Logga in / Bli medlem

ändra time() till date()

PHP

2 svar · 233 visningar · startad av p0nGAn

Medlem sedan jan. 20037 inlägg
Trådstart#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????

Medlem 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);
Medlem 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"]);
?>
258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)