Autor Zpráva
Meldo
Profil
ako urobit nieco taketo? mam datum, k tomuto datumu pripocitat 30 minut a potom ho porovnat s aktualnym casom. nieco na tento sposob:
if(22.04. 2006, 10:40 + 30minut ==time()) {

echo "ano";
}
Hugo
Profil
if ((MKTime(10, 40, 0, 4, 22, 2006) + 30*60) == Time())

{
echo 'ano';
}


http://de3.php.net/manual/en/function.mktime.php
Meldo
Profil
Hugo no hej, ale ja mam ten datum ulozeny v premennej.

$vyber_datum = mysql_fetch_row(mysql_query("SELECT date_format(datum, '%d.%m. %Y %H:%i') from unikat_ip where id='18'"));


$a = $vyber_datum[0];
$b = date($a)+(30*60); ? // tuto potrebujem pripocitat 30 min.

krteczek
Profil
meldo to datum ukládej do databáze v sekundách od 1.1.1970
$cas1=getdate();
$cas=$cas1[0];
toto ukladej do db a potom stim pracuj jako s cislem
if(($cas_z_db+(30*60))>$aktualni_cas)

krteczek
llook
Profil
MySQL má různé funkce pro práci s datem a časem. Jestli se to zjišťování bude provádět nad každým záznamem, tak bych to nechal na databázi:

SELECT ..., (DATE_ADD(`datum`, INTERVAL 30 MINUTE) < NOW()) AS 'je_starsi_triceti_minut' FROM ...

Pak máš ve výsledku jedničku u záznamů, které mají `datum` starší než 30 minut a nulu u mladších.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0