Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obliczanie czasu pracy w PHP, Pilnie potrzebuje podpowiedzi w w/w temacie
php__amator
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 1
Dołączył: 26.05.2011
Skąd: Moon

Ostrzeżenie: (10%)
X----


Od pewnego czasu usiluje zbudowac dodatkowy element majacy za zadanie obliczac na podstawie wprowadzonych informacji czas pracy.
W excell'u jest to banalnie proste czego nie moge powiedziec o PHP. Dlatego pilnie potrzebuje wsparcia, podpowiedzi jak to zrobic.

Interesuje mnie obliczanie czasu wg takich kryteriow: dd/mm/rr gg:mm
czas rozpoczecia pracy
czas zakonczenia pracy
w wyniku obliczen chcialbym uzyskac: calkowity czas pracy w postaci hh:mm
niby nic trudnego ale kiedy zaczyna sie prace jednego dnia a konczy drugiego
pojawia sie problem.
Jesli zechcial by ktorys z szanownego grona podpowiedziec jak najprosciej i najefektywniej zrobic form
do tego bylbym niezmiernie wdzieczny.

Pozdrawiam
phpamator

z tego formularza przesylam dane.
  1. <form method="post">
  2. <input name="h1" type="text" value+""> // rozpoczecie pracy
  3. <input name="h2" type="text" value+""> // koniec pracy
  4. <input name="h3" type="text" value+""> // przerwa w pracy
  5. <input type="submit" name="submit" value="submit">
  6. </form>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
php__amator
post
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 1
Dołączył: 26.05.2011
Skąd: Moon

Ostrzeżenie: (10%)
X----


Witam,
No faktycznie, nie wyglada to na zbyt skomplikowane uzywając funkcji strtotime.
Pytanie: czy wykorzystujac ten sposob wprowadzenie daty i czasu w formacie dd-mm-rrrr gg:mm:ss
nie spowoduje jakiegoś problemu ?
Jeśli tak (może być konieczne podanie także dnia rozpoczęcia pracy ponieważ zdarza sie
ze pracownik startuje przed polnoca jednego dnia a konczy w poludnie nastepnego)

to konieczne bedzie rozszerzenie dzialania na dni, miesiace i lata.
Chyba, ze strtotime poradzi sobie z tym bezpośrednio.

Może myślę trochę "dookoła" ale nie jest mi znany jeszcze ten temat wiec wolę zapytać
zorientowanych (IMG:style_emoticons/default/smile.gif)

Pozdrawiam
phpamator
Go to the top of the page
+Quote Post
sadistic_son
post
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cytat(phpamator @ 12.08.2011, 12:59:35 ) *
Chyba, ze strtotime poradzi sobie z tym bezpośrednio.
Poradzi sobie. strtotime przerobi większość dat i czasów na unixowy czas. Nawet zdania typu "next Monday" czy "first day last month" nie stanowią problemu dla tej funkcji.
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: 13.10.2025 - 17:58