Php - eşit aralıklarla bölmek süre

0 Cevap php

I have to create a function which gets 5 parameters representing information about the working time of some department.
- when the work starts/ends,
- when the lunchtime (or any other break) starts/ends,
- integer representing minutes into how small pieces we should divide time period.

Ayrıca - bu çalışma zaman içinde yok tatili var olması mümkündür.

Işlevi, çalışma zaman tüm aralıklarını dönmelidir.

function split_time_into_intervals($work_starts,$work_ends,$break_starts=null;
          $break_ends=null,$minutes_per_interval=60)
{
    $intervals=array();

    //all of the function code
    return $intervals;
}

Yani fonksiyonu için aşağıdaki parametreleri varsa

function split_time_into_intervals("8:30","14:50","11:45", "12:25");

Ben şu diziyi almak istiyorum:

$intervals[0]['starts']="8:30";
$intervals[0]['ends']="9:30";
$intervals[1]['starts']="9:30";
$intervals[1]['ends']="10:30";
$intervals[2]['starts']="10:30";
$intervals[2]['ends']="11:30";
$intervals[3]['starts']="11:30";
$intervals[3]['ends']="11:45";

//this interval was smaller than 60 minutes - because of the break (which starts at 11:45)
$intervals[4]['starts']="12:25";//starts when the break ends
$intervals[4]['ends']="13:25"; // interval is again 60 minutes
$intervals[5]['starts']="13:25";
$intervals[5]['ends']="14:25";
$intervals[6]['starts']="14:25";
$intervals[6]['ends']="14:50";

//this period is shorter than 60 minutes - because work ends 

Herhangi bir tavsiye? Ben herhangi bir php apriciate (veya C #) kod, bu soruna ilişkin ederim!

0 Cevap