webForumDet fria alternativet

X Antal månader, veckor, dagar sedan

PHP

5 svar · 314 visningar · startad av Steady

Medlem sedan dec. 2004225 inlägg
Frågan#1

Hejsan!

Hur skulle en funktion för att räkna ut hur länge sedan det var en post skrevs se ut? Det är så här jag skulle vilja ha det. Som han har i Nyheterna, där det står x antal månader/veckor/dagar sedan den skrevs.

Tack på förhand

/red detta var mitt 100:nde inlägg! :)

Medlem sedan nov. 200013 890 inlägg
#2

Jag hittade det här i gömmorna. Det kanske är något som du kan bygga vidare på din oläskunniga slampa:

<?
$value="2005-01-04 06:00:00";

$left = strtotime($value) - time();

$day = floor(abs($left) / 86400);
$hour = floor(abs($left) % 86400 / 3600);
$min =  floor(abs($left) % 3600 / 60);

echo "Posted $day days, $hour hours, $min hours ago";
?>
Medlem sedan dec. 2004225 inlägg
#3

Tack så mycket din lögnaktiga smurf-slampa!

Medlem sedan dec. 2004225 inlägg
#4

Nehedu, den gick inte. Eftersom om jag skriver

$month = floor(abs($left) / 86400 / 30);

Så funkar det inte om det var 2004-12-07, eftersom det då står att det var 11 månader sedan, hum!

Tips på hur detta ska lösas?

Medlem sedan nov. 200013 890 inlägg
#5

Kan det här vara något för den oläskunniga slampan: ;)
http://www.webforum.nu/showthread.php?s=&postid=683820#post683820

Medlem sedan dec. 2004225 inlägg
#6

Tack ska du ha, din lögnaktiga smurf-slampa! :)

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)