Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Operacje na czasie w zmiennych
Helikon
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.08.2014

Ostrzeżenie: (0%)
-----


Witajcie!

Mam następujące zmienne:
$b['wejscie19'] oraz $b['wyjscie19'] i przybierają one wartość godzinową, czyli w formacie 00:00:00, 01:30:00 i tak dalej..
Chciałbym aby wynik następującego działania dawał nam postać według formatu godzinowego, a nie całkowitego:
$iloscsroda = $b['wyjscie19'] - $b['wejscie19'];
W tym momencie zmienna zwraca takie liczby całkowite - 1, 8, 16. Chciałbym jednak żeby zwracała 01:00, 08:00, 16:00 i brała też pod uwagę minuty - np. 16:30.

Czy ktoś może podpowiedzieć sposób jakim mogę wykonywać działania na czasie?

Pozdrawiam,
Helikon

Ten post edytował Helikon 10.01.2017, 20:20:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


  1. $date1 = DateTime::createFromFormat('H:i:s', '06:00:00');
  2. $date2 = DateTime::createFromFormat('H:i:s', '03:45:00');
  3. $x = $date1->diff($date2);
  4.  
  5. var_dump($x->format('%H:%I:%S'));
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 17:59