![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 18 Dołączył: 4.02.2003 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Jak obliczyć ilość miesięcy i dni z czasu (daty) podanego w sekundach.
To wiem: $ilosc_dni = $ilosc_sek /86400; $ilosc_miesiecy = $ilosc_dni / 30; Ale pojawia sie problem że nie każdy miesiąc ma zawsze 30 dni a chce uzyskac efekt: "czas to xx miesięcy i nn dni" Miesiące liczy dobrze natomiast pojawiają się złe resztki dni. Średni błąd do 2-4 dni przy 2-3 miesiącach. (czyli np. "3 miesiące i 2 dni" gdy tak naprawe tych dwóch dni nie ma) Ten post edytował rafalp 8.08.2008, 08:29:35 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 2 Dołączył: 2.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
date('Y') zwroci ci informacje o bierzacym roku
kazdy rok ma 365 a raz na 4 lata 366 zeby wyliczyc ile doszlo ci dni z racji roku przetepnego musisz podzielic liczbe lat na 4 date('Y')/4 wiec zeby wyliczyc dni od roku 0 do teraz musisz zrobic mnej wiecej to CODE date('Y')*365 + date('Y')/4 + date('z') to ostatnie zwraca ilosc dni od poczatku rokumam nadzieje ze to pomoze |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
zeby wyliczyc dni od roku 0 do teraz musisz zrobic mnej wiecej to to ostatnie zwraca ilosc dni od poczatku roku Co za głupoty. Po co wyważać otwarte drzwi? Przecież wystarczy date('L'), żeby dowiedzieć się czy rok jest przestępny. Po za tym niekażdy rok podzielny przez 4 jest przestępny. Wyjątkiem są latapodzielne przez 100 (nie są przestępne, ale w dodatku wyjątkiem są lata podzielne przez 1000 bo są przestępne) Ten post edytował JoShiMa 8.08.2008, 09:49:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 05:56 |