Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Operacje na dacie
kufel
post 6.11.2003, 20:56:32
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 6.11.2003

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


Nijak nie mogę wpść na pomysł jak zabrać się do zrobienia skryptu który liczyłby ile dni mieści się w podanym zakresie czasu a ile nie.

Np: mamy sobie okres od 1 listopada 2003r do 15 listopada 2004r,
jak to zrobić zeby skrypt liczyl mi ile dni z wprowadzonej daty zawiera się w tym okresie a ile nie, czyli np. z okresu między 10 listopada 2004 a 20 listopada 2004 5 dni mieści się między 1 a 15 list, a 5 się nie mieści.

Mam nadzieję że jasno wytłumaczyłem o co mi chodzi - biedzę się nad tym już dobrą chwilę i nie mogę nic wymyślić, więc jakby ktoś miał jakiś pomysł...
rolleyes.gif ](*,)
W grę tu wchodzi jakaś matamatyka, a konkretnie wzór który pozwala obliczyć ile elementów zbioru A jest wspólnych z elementami zbioru B, przy założeniu że A i B należą do zbioru liczb całkowitych - czy jakoś tak... tyle się narazie dowiedziałem więc CZY SĄ TU JACYŚ MATEMATYCY?questionmark.gif


--------------------
kociou
Go to the top of the page
+Quote Post
adwol
post 6.11.2003, 21:21:32
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
Np: mamy sobie okres od 1 listopada 2003r do 15 listopada 2004r,
jak to zrobić zeby skrypt liczyl mi ile dni z wprowadzonej daty zawiera się w tym okresie a ile nie, czyli np. z okresu między 10 listopada 2004 a 20 listopada 2004 5 dni mieści się między 1 a 15 list, a 5 się nie mieści.

Mam nadzieję że jasno wytłumaczyłem o co mi chodzi - biedzę się nad tym już dobrą chwilę i nie mogę nic wymyślić, więc jakby ktoś miał jakiś pomysł...
rolleyes.gif ](*,)

Nie za bardzo rozumiem o co Ci chodzi, jednak chyba najprościej będzie Ci operować na datach w formacie time_t, tzn. jako liczba sekund od początku 1970 roku. Datę w tej postaci zwraca funkcja mktime.
Go to the top of the page
+Quote Post
kufel
post 6.11.2003, 21:26:52
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 6.11.2003

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


No właśnie bałem się że nie zostanę zrozumiany - tu niekoniecznie musi chodzić o date, bo faktycznie jak zamienimy date na czas unixowy za pomocą time() to otrzymamy liczbę... -, więc postaram się jaśniej:

Mam dwa zbiory liczb całkowitych A i B. Potrzebuję sprawdzić czy
zbiory te mają jakieć wspólne elementy i jeśli tak to potrzebuję
wiedzieć ile elementów wspólnych ze zbiorem A ma zbiór B...

Jasne?
Jak nie to angrysmiley.gif angrysmiley.gif


--------------------
kociou
Go to the top of the page
+Quote Post
adwol
post 6.11.2003, 21:31:26
Post #4





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
Mam dwa zbiory liczb całkowitych A i B. Potrzebuję sprawdzić czy
zbiory te mają jakieć wspólne elementy i jeśli tak to potrzebuję
wiedzieć ile elementów wspólnych ze zbiorem A ma zbiór B...

Jak zapiszesz oba zbiory jako tablice to możesz do tego użyć funkcji [array_intersect
Go to the top of the page
+Quote Post
kufel
post 6.11.2003, 21:32:55
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 6.11.2003

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


Hmmm.... namówiłeś mnie - zaraz sprawdzę czy to działa tak jakbym chciał żeby działało smile.gif


--------------------
kociou
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: 13.07.2025 - 02:10