Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kako uporediti numricku vrednost sa razlikom datuma

[es] :: PHP :: kako uporediti numricku vrednost sa razlikom datuma

[ Pregleda: 3454 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ivanbgdbgd

Član broj: 326496
Poruke: 9
*.dynamic.sbb.rs.



Profil

icon kako uporediti numricku vrednost sa razlikom datuma23.01.2015. u 20:33 - pre 112 meseci
Pozdrav ljudi
evo u cemu je problem
imam trenutni datum generise php
imam zadati datum
dobijam razliku u danima izmedju trenutnog i zadatog datuma
razliku treba da uporedim sa nekom vrednocu i da mi funkcija kaze thrue-false
medjutim izbacuje mi gresku u liniji 9

<?php
function proveradatuma(){
$trenutnidatum=date('y-m-d');
$trenutnidatum = new DateTime($trenutnidatum);
$datumarazmana = new DateTime('2015-01-28');
$interval = $trenutnidatum->diff($datumarazmana);
$poslednjdatuplate=2;
echo $interval->format('%a total days')."<br/>";
var_dump($poslednjdatuplate<$interval);
}
proveradatuma();
?>
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: kako uporediti numricku vrednost sa razlikom datuma23.01.2015. u 21:28 - pre 112 meseci
Da li original funkcija izgleda ovako, sa var_dump na kraju ili si ti to prepravio zbog foruma?
Obriši ovu funkciju koju si započeo, počni ponovo.

Bez obzira na to, nije thrue već true ...

I koja ti je to linija 9 ... ?
Onda kada ti php kaže koja je linija, tada ti kaže i koji je fajl u pitanju, gde se nalazi i tačno vreme kad se desio error, a uz to - i zašto se desio error.

Elem, čitajući tvoj post, pa i sami naslov, vidim da "voliš" nesvesno da gutaš slova.
Ajd' što mi ljudi to pregazimo, to nekako, ali, php... ne da neće da ti toleriše - nego neće.
Jedan jedini karakter, fali ili nije kako treba, očekuj belaj, notice, error.. failure. To imaj u vidu non-stop.

I ako već upoređuješ vreme, zašto to ne radiš sa integer vrednostima ili numeričkim stringovima?
Nakon provere, formiraj datum za ispis kako ti volja..

ps: koristi ES bbCode tagove kada ispisuješ kod koji te muči.

Code (php):


function dummyFunction()
{

 return(
  var_export(get_defined_constants(true)['date'], true)
 );

}

echo dummyFunction();

 

about:networking
 
Odgovor na temu

ivanbgdbgd

Član broj: 326496
Poruke: 9
*.dynamic.sbb.rs.



Profil

icon Re: kako uporediti numricku vrednost sa razlikom datuma24.01.2015. u 09:01 - pre 112 meseci
Gresku izbacuje u liniji 9 var_dump kada je izbacena linija 9 funkcija radi medjutim poterebno mi je da vraca true false

Greska koju izbacuje:

( ! ) Notice: Object of class DateInterval could not be converted to int in C:\wamp\www\1\date.php on line 9
Call Stack
# Time Memory Function Location
1 0.0000 142824 {main}( ) ..\date.php:0
2 0.0000 143104 proveradatuma( ) ..\date.php:11
boolean false

Code:

<?php
function proveradatuma(){
$trenutnidatum=date('y-m-d');
$trenutnidatum = new DateTime($trenutnidatum);
$datumarazmana = new DateTime('2015-01-28');
$interval = $trenutnidatum->diff($datumarazmana);
$poslednjdatuplate=2;
echo $interval->format('%a total days')."<br/>";
var_dump($poslednjdatuplate<$interval);
}
proveradatuma();
?>



dali je moguce bilo kako izvesti da vremenski interval poredi sa vrednostu int
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: kako uporediti numricku vrednost sa razlikom datuma24.01.2015. u 10:29 - pre 112 meseci
Prebaci u unix timestamp (int), odradi šta treba (operacije i provere) i onda, kad hoćeš da prikažeš, konvertuj timestamp nazad u datum.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

deZio
Inđija

Član broj: 150608
Poruke: 345
*.dynamic.isp.telekom.rs.



+38 Profil

icon Re: kako uporediti numricku vrednost sa razlikom datuma24.01.2015. u 14:36 - pre 112 meseci
Jednostavno promeni:

Code (php):
var_dump($poslednjdatuplate<$interval);


u:

Code (php):
var_dump($poslednjdatuplate<$interval->days);
 
Odgovor na temu

ivanbgdbgd

Član broj: 326496
Poruke: 9
*.dynamic.sbb.rs.



Profil

icon Re: kako uporediti numricku vrednost sa razlikom datuma24.01.2015. u 15:43 - pre 112 meseci
HVALA LJUDI sa dodatim days u var_dump radi

 
Odgovor na temu

[es] :: PHP :: kako uporediti numricku vrednost sa razlikom datuma

[ Pregleda: 3454 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.