![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 1 Dołączył: 26.05.2011 Skąd: Moon Ostrzeżenie: (10%) ![]() ![]() |
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 3 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
z tego co pamiętam to ja robiłem tak:
data zarówno rozpoczęcia jak i zakończenia pracy zmieniamy z formatu dd:mm:rrrr hh:mm:ss na uniksową czyli wyrażoną w liczbie sekund potem od daty zakończenia odejmujemy datę rozpoczęcia. Podany wynik jest w sekundach wiec dzielimy to przez 86400 uzyskany wynik jest podany w dniach jeżeli chciałeś to mieć w godzinach i minutach to robisz to inaczej nie dzielisz tego przez 86400 tylko przez 3600 wtedy wynik z dzielenia to ilość godzin jaka Cię interesuje a reszta z dzielenia (musisz ją podzielić przez 60 to minuty, reszta tej reszty to sekundy) większej filozofii tu nie ma potrzebne Ci jedynie funkcje operujące datą mktime date itp. no i wiedza z zakresu dzielenia mnożenia odejmowania ;P |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:53 |