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
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Przekonwertuj na sekundy np:

  1. $sec = strtotime('00:10:00') - strtotime('today');


Potem odejmij wartości a następnie wyświetl sobie np:

  1. echo date('h:i:s', $roznica);
Go to the top of the page
+Quote Post
Helikon
post
Post #3





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

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


Cytat(Pyton_000 @ 10.01.2017, 20:42:38 ) *
Przekonwertuj na sekundy np:

  1. $sec = strtotime('00:10:00') - strtotime('today');


Potem odejmij wartości a następnie wyświetl sobie np:

  1. echo date('h:i:s', $roznica);


Napisałem coś takiego:

  1. $sec_wyjsciewtorek = strtotime($a['wyjscie18']);
  2. $sec_wejsciewtorek = strtotime($a['wejscie18']);
  3.  
  4. $sumawtorek = $sec_wyjsciewtorek - $sec_wejsciewtorek;
  5.  
  6. $iloscwtorek = date('H:i', $sumawtorek);


Lecz zwraca wynik o jedną godzinę większą - również dla wartości 00:00:00 zwraca 01:00 (IMG:style_emoticons/default/smile.gif)

Może być to kwestia strefy czasowej? Jak ją tutaj zmienić?

Ten post edytował Helikon 10.01.2017, 20:49:12
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: 6.10.2025 - 20:34