Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: format daty
Forum PHP.pl > Forum > Przedszkole
harbii
co jest nie tak?

  1. <?php
  2. $kaa='2009-03-02';
  3. $datamies= date("m", $kaa);
  4. echo $datamies;
  5. ?>



nie bierze pod uwakę daty podanej w zmiennej więc wyświetla "01" , dlaczego?
Merko
a może time(); questionmark.gif
K4mil94
Nie rozumiem cię. Masz inną nazwę tematu a inną treść. Jak chcesz coś z daty wywalić to np użyj explode();
Merko
Zależy czy chcesz z daty wpisanej w zmienna czy z aktualnej (z aktualnej time() i date(); a z zmiennej to explode()winksmiley.jpg
Crozin
Funkcja date" title="Zobacz w manualu PHP" target="_manual jako drugi argument oczekuje tzw. timestampa (poczytaj o funkcji time" title="Zobacz w manualu PHP" target="_manual czy mktime" title="Zobacz w manualu PHP" target="_manual - w manualu przy którejś z tego co pamiętam jest opisane o co z tym chodzi) a nie daty w jakimś tam formacie.
Musisz więc Twoją datę zamienić na timestampa: strtotime" title="Zobacz w manualu PHP" target="_manual i wynik tej funkcji przekazać jako drugi argument.
harbii
dzięki Crozin za natknienie

tak mi to działa:
  1. <?php
  2. $kaaaa =  strtotime ($kaa);
  3.    $kaaaa= date("m", $kaaaa);
  4. echo $kaaaa;
  5. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.