Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> obliczenia związane z czasem, potrzebne do terminarza
Birkoff
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 23.10.2003
Skąd: Gdańsk

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


Mam następujący problem:

Piszę terminarz dla gabinetu lekarskiego - muszę w nim zaplanować dzień.
Określam godziny pracy dla danego dnia, np. 7:00 do 18:00.

Ten przedział czasowy który mam do dyspozycji dzielę na jednostki czasowe rzędu 25 minut. Planując wizytę pacjenta planuję zarezerwowanie np 1 jednostki czasowej na danego pacjenta, a dla innego (inny zabieg/badanie) np. 2 jednostki czasowe.

Jak zaprogramować obliczenia związane z czasem? Np. do godziny 7:00 dodać 1 jednostke, czyli 25 minut, potem 2 jednostki, czyli kolejne 50 minut. W wyniku chcę otrzymać godzinę 8:15.

Jeśli uda mi się to w taki sposób porozpisywać, to będę mógł rozplanować cały dzień.

Przeglądam funkcje związane z czasem w manualu (wiec RTFM odpada (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) szukam czegoś takiego tu na forum, byłbym jednak BARDZO wdzięczy za jakąś koncepcję rozwiązania tego problemu..

Pozdrawiam!
Go to the top of the page
+Quote Post
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




strtotime" title="Zobacz w manualu PHP" target="_manual ?
Go to the top of the page
+Quote Post
Birkoff
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 23.10.2003
Skąd: Gdańsk

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


Ok, już wiem jak to zrobić - pokombinowałem i działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2.  
  3. $teraz=strtotime (&#092;"now\");
  4. echo date (&#092;"g:i\", $teraz);
  5.  
  6. $za_chwile=strtotime (&#092;"+30 minutes\",$teraz);
  7. echo &#092;"<br>\";
  8. echo date (&#092;"g:i\", $za_chwile);
  9.  
  10. ?>


W zasadzie wszystko sprowadza się do konwersji aktualnego (lub założonego) do formatu znacznika czasowego unixa, wykonaniu funkcji strtotime() na tym znaczniku, a potem przekonwertowaniu otrzymanego znacznika do bardziej ludzkiej formy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dzieki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 14.09.2025 - 20:14