RE: Porovnani data v PHP

From: havel (havel@d2.cz)
Date: 01. 01. 2003, 11:05 CET


Zkus si to datum prevest do UNIX TIMESTAMP- To je pocet sekund od 1.1.1970
Normalne se to pouziva a aktualni datum je pak pomoci funkce time():
	$aktualni_cas = time();
To svy datum prevedes pomoci mktime():
	$nejaky_cas   = mktime($hod,$min,$sec,$mon,$day,$year);
No a pet dnu je myslim 432 000 sekund.Z toho vyplyva:
	if (($nejaky_cas + 432000)>$aktualni_cas)
	{
	//jeste to neni stary
	} else {
	// starsi peti dnu
	}
Tot vse.Zdravi Havel a hezkej novej rok.

-----Original Message-----
From: Graphics [mailto:graphics@mujweb.cz]
Sent: Wednesday, January 01, 2003 10:16 AM
To: servis-internet@nawebu.cz
Subject: Porovnani data v PHP


Preji pekny novy rok s kterym mi soucasne vyvstal maly (pro me vsak
zapeklity) problem. Mam stranky vytvorene v PHP, kde mam u kazdeho prispevku
uvedene datum (napr.: 20.12.02, 06.01.03). Potreboval bych, aby se pri
nacteni stranky porovnalo datum s aktualnim a v pripade, ze neni prispevek
starsi nez 5 dnu jej oznacilo jako "novy". Neco jsem vymyslel, ale nejak to
nefachci. Prosim o pomoc a dekuji. Pavel

<?php
$jdate01 = $PrisDatum;
$jdate02 = date("d.m.y");
$jdate03 = $jdate01-$jdate02;
$jdate04 = substr($jdate01,3,2)-substr($jdate02,3,2);

if ($jdate03<7 and $jdate03>-8 and $jdate04>-1)  {
    echo("nový");
} else {
    echo("");
}
?>


--
-- Konference magazinu Internet -------------- servis-internet --
-- Pravidla: http://pravidla.kab.cz ------ FAQ: http://faq.kab.cz
-- Archiv a instrukce pro odhlaseni: http://internet.nawebu.cz
---
Příchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.422 / Virová báze: 237 - datum vydání: 20.11.2002

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.422 / Virová báze: 237 - datum vydání: 20.11.2002



This archive was generated by hypermail 2.1.2 : 01. 01. 2003, 11:02 CET