Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> obliczenia związane z czasem, potrzebne do terminarza
Birkoff
post 4.05.2005, 12:13:59
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 smile.gif) szukam czegoś takiego tu na forum, byłbym jednak BARDZO wdzięczy za jakąś koncepcję rozwiązania tego problemu..

Pozdrawiam!


--------------------
Webcoder
Go to the top of the page
+Quote Post
Ociu
post 4.05.2005, 12:26:19
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 4.05.2005, 12:46:23
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 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 smile.gif

Dzieki za pomoc smile.gif


--------------------
Webcoder
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 11:12