Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

kako uporediti numricku vrednost sa razlikom datuma

PHP
  • 5 odgovora
  • 4.703 pregleda

Najnovija ↓

kako uporediti numricku vrednost sa razlikom datuma 23.01.2015. u 21:33 · pre 143 meseca #1
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();
?>
Re: kako uporediti numricku vrednost sa razlikom datuma 23.01.2015. u 22:28 · pre 143 meseca #2
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();

 
Potpis
about:networking
Sviđa mi se1
Re: kako uporediti numricku vrednost sa razlikom datuma 24.01.2015. u 10:01 · pre 143 meseca #3
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
Re: kako uporediti numricku vrednost sa razlikom datuma 24.01.2015. u 11:29 · pre 143 meseca #4
Prebaci u unix timestamp (int), odradi šta treba (operacije i provere) i onda, kad hoćeš da prikažeš, konvertuj timestamp nazad u datum.
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme