Strona 1 z 1

Działania na datach = > HELP

: czw lip 07, 2005 2:27 pm
autor: stik
Witam !!
Mam problem :P może troche śmieszny ale mam :
Jak odjąć od daty $time dzisiejszą $dzisiaj i porównać ją do innej czy jest większa?? Tzn jak ma wyglądać ta porównywalna:
[php]<?php
$dni = '20';
$przykladowa = '10.06.2005'; //brana z sql'a
$dzisiaj = date("d.m.Y");

$time = $dzisiaj-$przykladowa;

if($time >= $dni {
echo("wieksza");
}
?>[/php]

Re: Działania na datach = > HELP

: czw lip 07, 2005 3:58 pm
autor: viraptor
Zamień daty na inta, albo timestamp, odejmij i zamień z powrotem na stringa

Re: Działania na datach = > HELP

: czw lip 07, 2005 9:17 pm
autor: FanFataL
[php]<?php
$dni = 20;
$przykladowa = '4.07.2005'; //brana z sql'a - o tyle dziwne, że sql standardowo date trzyma w postaci YYY-MM-DD

$dzisiaj = time();
$przykladowa = explode('.',$przykladowa);
$przykladowa = mktime(0, 0, 0, $przykladowa[1], $przykladowa[0], $przykladowa[2]);

$time = $dzisiaj - $przykladowa; // Liczba sekund
$ile_dni = ceil($time/(3600*24)); // Liczba dni

if($ile_dni > $dni) echo 'Wieksza';
?>[/php]
Pozdrawiam :wink:
...