Permalänk
Medlem

[PHP] date_diff

Hej!

Jag försöker att få ut skillnaden mellan två datum med date_diff.
Hittade sidan http://www.phpf1.com/tutorial/php-date-difference.html med lite exempel.

Då min server inte har stöd för cron job så får jag göra lite rader som kontrollerar mot databasen när någon besöker sidan.

Det hela jag vill göra är att hämta datumet från databasen och jämföra det med dagens datum och om skillnaden är > än 1 dygn så ska den göra vissa saker.

Får det inte att fungera som jag vill blir bara 0 dagar eller -1.

$dateDiff = time() - mktime(0,0,0,10,20,2006);//mktime($row2['up_date']); $fullDays = floor($dateDiff/(60*60*24)); echo "Differernce is $fullDays days";

Kanske kunde vara smartare att spara datumet i en textfil eller hur hade ni gjort?

Permalänk
Medlem

vi förutsätter att du jobbar med unix time stamps.

köra du datumnu-datumdå; om det är större än 1*60*60*24 så är det ju mer än en dag sedan?

nuvarande tid får du ut med time(); och föregående tid får du från databasen. Du kan hämta unixtimestamp direkt från databasen
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-function...