Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] data
jawka7
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


w bazie mam zapisan date w takiej postaci 'Y-m-d', jest to data w ktorej zostala uruchomiona aktualizacja. w drugim polu mam wartosc liczbowa okreslajaca ilosc tygodni w ktorych ta aktualizacja ma isteniec. jak pokazac ile pozostalo czasu w tygodniach do konca istnienia aktualizacji??

za kazda pomoc serdecznie dziekuje winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
jawka7
post
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


dzieki ;] nie chcialo mi sie myles przyznam sie ;]
naprawde wielkie dzieki juz wszystko wiem jak czlowiek spojrzy na skrypt to odrazu rozumi co i jak ;]


--------------------
Go to the top of the page
+Quote Post
Tubis
post
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 2
Dołączył: 27.03.2007
Skąd: Sufczyn

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


  1. <?php
  2. $date = "2008-01-15";
  3.  
  4. $nextWeek = strtotime($date) + (30 * 7 * 24 * 60 * 60);
  5.  
  6. $aktualny = time();
  7. $roznica = $nextWeek - $aktualny;
  8. echo 'Koniec aktualizacji: '. date('Y-m-d', $aktualny+$roznica) ."\n";
  9.  // 7 dni; 24 godziny; 60 minut; 60 sekund
  10. ?>



Gotowy, działający przykład. Za 30 wstawiasz zmienną z liczbą tygodni. Zmienna date przechowuje date wprowadzenia aktualizacji

Ten post edytował Tubis 19.01.2008, 15:36:35
Go to the top of the page
+Quote Post
jawka7
post
Post #4





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


no dobra ale jak wuswietlic ilosc tygodni ile pozostalo a nie date??


--------------------
Go to the top of the page
+Quote Post
Tubis
post
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 2
Dołączył: 27.03.2007
Skąd: Sufczyn

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


  1. <?php
  2. echo $roznica / (7 * 24 * 60 * 60)
  3. ?>


Ten post edytował Tubis 19.01.2008, 15:38:35
Go to the top of the page
+Quote Post
.luki
post
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 15.10.2007

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


Cytat(Tubis @ 19.01.2008, 15:22:02 ) *
  1. <?php
  2. $teraz=time();
  3. $roznica = $nextWeek - $teraz;
  4. echo echo 'Do końca pozostało: '. date('Y-m-d', $roznica) ."\n";
  5. ?>


Cytat(jawka7 @ 19.01.2008, 15:28:58 ) *
no dobra ale jak wuswietlic ilosc tygodni ile pozostalo a nie date??


  1. <?php
  2. $teraz=time();
  3. $roznica = $nextWeek - $teraz;
  4. $weeks_left = floor(($roznica / (* 24 * 60 * 60)));
  5. echo 'Do końca pozostało: '. $weeks_left ." tygodni\n";
  6. // 7 dni * 24h * 60 min * 60 sek - dlugosc tygodnia w sekundach
  7. // pozniej dzielimy ilosc czasu - wychodzi ile tygodni, sprowadzamy do całych tygodni
  8. ?>


Sam jestem początkujący, ale myślę, że powinno działać. smile.gif

Ten post edytował .luki 19.01.2008, 15:39:37
Go to the top of the page
+Quote Post
Tubis
post
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 2
Dołączył: 27.03.2007
Skąd: Sufczyn

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


No byłem szybszy smile.gif Ale widze że nasze kody są takie same, tylko twój jeszcze zaokrągla. Miejmy nadzieję że autorowi się przydadzą smile.gif Pozdrawiam

Ten post edytował Tubis 19.01.2008, 15:40:39
Go to the top of the page
+Quote Post
jawka7
post
Post #8





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


wielkie dzieki ;]
naprawde sam moze bym cosw zrobil ale to ni wygladalo by napewno tak estetycznie ;]
ja nie operuje z datami w php ;p wiec przez moje lenistwo poszlem na latwoizne ;p

naprawde wielkie dzieki ;]


--------------------
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 Aktualny czas: 19.08.2025 - 12:54