Prikazi cijelu temu 08.02.2022 18:39
zxz Na mrezi
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Period izmedju dva datuma
PreuzmiIzvorni kôd (PHP):
  1. /*********************************************************************
  2. Autor:zxz
  3. datum: (0802.2022)
  4. Opis:Period izmedju dva datuma u formatu godina mjesec dan
  5. u mjesecima i u danima
  6. Ulazni parametri su datumi u formtu "d-m-Y"
  7. *********************************************************************/
  8. function date_interval($start_date,$end_date)
  9. {
  10.         $diff = date_diff(date_create($start_date), date_create($end_date));
  11.         $period=array('period'=> array('godina' =>0,'mjseci' =>0,'dana' =>0),'mjeseci'=>0,'dana'=>0);
  12.         $period['period']['godina']=$diff->format('%y');
  13.         $period['period']['mjeseci']=$diff->format('%m');
  14.         $period['period']['dana']=$diff->format('%d');
  15.         $period['mjeseci']=$period['period']['godina']*12 + $period['period']['mjeseci'];
  16.         $i=0;
  17.  
  18.         while (strtotime($start_date) <= strtotime($end_date))
  19.         {
  20.         $start_date = date ("Y-m-d", strtotime("+1 days", strtotime($start_date)));    
  21.         $i++;
  22.         }
  23.         $period['dana']=--$i;
  24.         return $period;
  25. }
  26.   $prvi_datum = "01-01-2021";
  27.   $drugi_datum = date("d-m-Y");
  28.  
  29.  
  30.   $period=date_interval($prvi_datum,$drugi_datum);
  31.   echo "<br>mjeseci-" .$period['mjeseci'];
  32.   echo "<br>dana-" .$period['dana'];
  33.   echo "<br>godina-" .$period['period']['godina'] . "mjesci-" .$period['period']['mjeseci'] ."dana-" .$period['period']['dana'];

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.