![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
Mam skrypt, który oblicza mi liczbę dni od podanej daty do dnia dzisiejszego. Wynik mam w dniach. A cchiałem to zamienić, żeby nie było 732 dni tylko 2 lata i 2 dni. No niby wystarczy zrobić w kodzie *365, ale co z rozróżnianiem lat przestępnych?
-------------------- Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł" |
|
|
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
ja bym sprawdzał czy rok był przestępny
i później jakiś if i liczysz. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
A jak sprawdzidzać wszystkie lata np. od 1980 roku?
-------------------- Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł" |
|
|
![]()
Post
#4
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
ja bym sprawdzał po kolei dopóki się nie natknę a później dodawał 4 do poprzedniego. kombinacje jak nie wiem.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
NO dobra to jest oczywiste i jak natrafię na taki rok to jak sprawdzić tym
? Bo to pobiera tlyko aktualną datę. Dobrze rozumiem? -------------------- Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł" |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Pokaż może ten skrypt, to go przerobimy żeby uwzględniał lata przestępne
-------------------- O! Zimniok :P
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
No mogę pokazać, ale nie wiem w czym to pomoże w przeliczeniu dni na lata...
Ten post edytował tomsi 29.12.2008, 23:35:09 -------------------- Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł" |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Warto zauważyć, że uwzględnienie lat przestępnych to nie tylko dodanie warunku typu (rok%4==0).
Co około 400 lat następuje przesunięcie roku przestępnego, dla wyrównania niedokładności. -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 1 Dołączył: 29.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Warto zauważyć, że uwzględnienie lat przestępnych to nie tylko dodanie warunku typu (rok%4==0). Co około 400 lat następuje przesunięcie roku przestępnego, dla wyrównania niedokładności. teraz to dziala inaczej: http://pl.wikipedia.org/wiki/Sekunda_przest%C4%99pna czyli jutro bedzie 3 2 1 1 0 ;P happy new year ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
No tak to ja wiem, ale jak w tym uwzględnić i podzielić czy rok miał 365 czy 366 dni? -------------------- Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł" |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
teraz to dziala inaczej: http://pl.wikipedia.org/wiki/Sekunda_przest%C4%99pna czyli jutro bedzie 3 2 1 1 0 ;P happy new year ![]() Yyy... nie... AFAIK rok jest przestępny gdy jest podzielny przez 4, ale nie jest podzielny przez 100, no chyba, że jest podzielny przez 400. Ten post edytował .radex 30.12.2008, 12:06:44 -------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 32 Pomógł: 6 Dołączył: 28.08.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
czy zadowoli Cię pokazanie czegoś takiego?
Ten post edytował Vexator 30.12.2008, 13:06:49 -------------------- Pomogłem? Kliknij "pomógł" ;)
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
Jednak skrypt pomimo tego, że mi się wydawało, że działa ok jednak niedokońca. Wydaje mi się, że teraz nie nie rozróżnia czy miesiąc ma 28, 29, 30 czy 31 dni.
jeśli wprowadzę datę 30-12-2008 jest ok, że dzisiaj, ale jeśli 28-07-2008 to okłamuje na 2 dni. -------------------- Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:45 |