ďťż

[PHP] Funkcja .date() Odwołanie do daty z przeszłości

       

Podstrony


telcocafe

Gdy chcemy np na stronie umieścić: dzisiaj jest środa to piszemy np taki kod: function dzien_tygodnia($nr) { switch ($nr) { case 1: return "poniedziałek"; case 2: return "wtorek"; case 3: return "środa"; case 4: return "czwartek"; case 5: return "piątek"; case 6: return "sobota"; case 0: return "niedziela"; } } echo "Dzisiaj jest:\n".dzien_tygodnia(date("w")); Natomiast co zrobić, aby pojawił się napis: 25 listopada 1982 był czwartek?
Zadeklarowałem zmienne przypisujące wartością Y-m-d datę inną niż teraźniejszą i jak np wpisuję echo " Data ".date("$ro-$mi-$dz"); to mi wyświetla datę gdzies tam zadeklarowaną zamiast dzisiejszej, natomiast nie umiem sobie poradzić aby z owej daty program mi wyciągnął jaki był dzień tygodnia.
Proszę o wskazówkę.



echo dzien_tygodnia(date("w",strtotime("25 November 1982")));

Witam, ja mam podobny problem, z tym ze: muszę napisać skrypt, który będzie mi podawał jaka data była ostatniej soboty. Napisałem takie coś:

$last_sobota = mktime(0,0,0,date("M"),(date("d") - date("w")-1),date("Y"));

Dzisiaj jest środa 28 listopada 2007, wiec powyższy kod powinien pokazywać datę 24 listopada 2007, bo taka była data w sobotę. Pokazuje co prawda 24, ale grudnia roku 2006, czyli zamiast odjąć 4 dni odejmuje 4 dni i 11 miesięcy :/

Czy ktoś wie dlaczego tak się dzieje ??

Problem rozwiązany :). zamiast date("M") powinno być date("m") i już wszystko działa :).
Użytkownik Xcom edytował ten post 29 listopad 2007, 09:53
a nie mozna

date("H:i:s",21564231);

?



No ja się spróbowałem pobawić własnie funkcją strtotime. I napisałem coś takiego, gdzie użytkownik w formularzu podaje datę urodzin, a następnie otwiera się stronka:
echo "Dzisiaj jest:\n".dzien_tygodnia(date("w")).", ".date("j")."\n".miesiac(date("m"))."\ n".date("Y")." godzina\n".date("G:i:s")."."; echo "\n Urodziłeś się w dzień:\n".dzien_tygodnia(date("w",strtotime("$dz".month( $mi)."$ro")));
Efektem jest:
Dzisiaj jest: czwartek, 29 listopad 2007 godzina 8:51:55. Urodziłeś się w dzień: wtorek

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.