[PHP] Odejmowanie czasu - wersja 2.
Jest to skrypt na odejmowanie czasu. Zmieniony w stosunku do pierwszej wersji:

Jest to skrypt na odejmowanie czasu. Zmieniony w stosunku do pierwszej wersji:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
class minusData { public $date01; public $date02; public function dataDoMinus($date01,$date02) { $this -> data01 = $date01; $this -> data02 = $date02; } public function odejmijDaty() { $this -> data01_H = explode(":", $this -> data01); $this -> data02_H = explode(":", $this -> data02); if($this -> data01_H[1] <= $this -> data02_H[1]) { $this -> wynik_H = $this -> data02_H[0] - $this -> data01_H[0] ; $this -> wynik_i = $this -> data02_H[1] - $this -> data01_H[1] ; if($this -> wynik_i < "10") { $this -> wynik_i = '0'.$this -> wynik_i ; } } if($this -> data01_H[1] > $this -> data02_H[1]) { $this -> wynik_H = $this -> data02_H[0] - $this -> data01_H[0] - 1 ; $this -> wynik_i = ( 60 - $this -> data01_H[1] ) + $this -> data02_H[1] ; } return 'Wynik odejmowania obecnej daty('.$this -> data02.') od daty wstecz (17:40) to: ' .$this -> wynik_H .' godzin/y i ' .$this -> wynik_i.' minut/y.'; } } $date02=date("H:i"); $licza_date = new minusData; $licza_date -> dataDoMinus('17:40' , $$date02); echo $licza_date -> odejmijDaty(); |
WYNIK POWYŻSZEGO KODU (dla obecnej godziny równej 21:07)
|
1 | Wynik odejmowania obecnej daty(21:07) od daty wstecz (17:40) to: 3 godzin/y i 27 minut/y. |
Może przydatność tego kodu jest średnia, jednak jest to dobry sposób na wprowadzenie się w programowanie obiektowe.
Autor: Łukasz Lewak (LiON_87)
Pokaż jak Ty rozwiązałbyś ten problem lub inny dowolny przez Ciebie wybrany. Przygotowany kurs wraz z imieniem i nazwiskiem wyślij na adres admin.myme[at]gmail.com. Jeżeli uznamy kurs za ciekawy ukaże się on na naszej stronie.
Dodaj komentarz