Hallo zusammen,
ich möchte meine Arbeitszeit vom Start bis Schluss berechnen lassen.
Also wenn die Arbeitszeit 13:45 Uhr ist und der Schluss um 20:15 Uhr wäre (ohne Pause)
Sollte als Ergebniss 6:30 rauskommen, also 6,5.
Aber wie berechne ich das im PHP?
Ich habe schon den Start und das Ende Subtrahiert.
Habe aber keinen richtigen Ergebniss bekommen.
Momentan Sieht der Code so aus
ich möchte meine Arbeitszeit vom Start bis Schluss berechnen lassen.
Also wenn die Arbeitszeit 13:45 Uhr ist und der Schluss um 20:15 Uhr wäre (ohne Pause)
Sollte als Ergebniss 6:30 rauskommen, also 6,5.
Aber wie berechne ich das im PHP?
Ich habe schon den Start und das Ende Subtrahiert.
Habe aber keinen richtigen Ergebniss bekommen.
Momentan Sieht der Code so aus
PHP-Code:
public function insert_wasserle()
{
$date = date_create($this->input->post('add_wasserle_datum'));
$arbeitsstart = date_create($this->input->post('add_wasserle_beginn'));
$arbeitsende = date_create($this->input->post('add_wasserle_ende'));
$minuten = 60 - date_format($arbeitsstart,"i") + date_format($arbeitsende,"i");
$stunde = date_format($arbeitsende,"H") - date_format($arbeitsstart,"H");
$minute = $stunde * 60 - $minuten;
$time = $minute / 60;
if($this->input->post('add_wasserle_wo') == "1")//Lauterbach
{
// $this->db->where('datum', date_format($date,"Y.m.d"));
// $result = $this->db->get('wasserle');
// if($result->num_rows() < 1)
// {
$data = array( 'wochentag' => $this->input->post('add_wasserle_wochentag'),
'datum' => date_format($date,"Y.m.d"),
'wo' => $this->input->post('add_wasserle_wo'),
'beginn' => $this->input->post('add_wasserle_beginn'),
'ende' => $this->input->post('add_wasserle_ende'),
// 'test' => $this->input->post('add_wasserle_ende'),
// 'test' => 60 - date_format($arbeitsstart,"i") + date_format($arbeitsende,"i"),
'test' => $time,
);
return $this->db->insert('wasserle', $data);
// }
}
// if($this->input->post('add_wasserle_wo') == "2")//Urlaub
// {
// $data = array( 'tb_event_katogorie' => 5,
// 'tb_event_name' => $this->input->post('add_edition_name'),
// 'tb_event_datum' => $add_datum,
// );
// $this->db->insert('db_event', $data);
// }
// if($this->input->post('add_wasserle_wo') == "3")//Krank
// {
// $data = array( 'tb_event_katogorie' => 5,
// 'tb_event_name' => $this->input->post('add_edition_name'),
// 'tb_event_datum' => $add_datum,
// );
// $this->db->insert('db_event', $data);
// }
}
Kommentar