Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]date ()
limonides
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 30.05.2009

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


witam serdecznie

mam małe pytanko jak wyciągnąć z date () polską nazwę miesiąca (IMG:style_emoticons/default/questionmark.gif)
tzn. potrzebuję odczytać jaki jest miesiąc i zapisać jego polską nazwę w bazie danych.

z góry dziękuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


http://blog.vokiel.com/php-date-polskie-na...e-date-strftime
Go to the top of the page
+Quote Post
desavil
post
Post #3





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Nie da się jeżeli serwer ma wersję językową inną niż polską. Jedynie co możesz zrobić to wyciągnąć nazwę miesiąca w postaci cyfry
  1. <?php date("m"); ?>

I cyfrę zamienić na nazwę miesiąca.
  1. <?php
  2. $data = date("m");
  3. $array = array ( '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12' );
  4. $array2 = array ( 'Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień' );
  5. $array3 = array_combine( $array, $array2 );
  6. $zamien = strtr($data, $array3);
  7. echo $zamien;
  8. ?>


Ten post edytował desavil 15.07.2010, 14:15:40
Go to the top of the page
+Quote Post
Wicepsik
post
Post #4





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Cytat(desavil @ 15.07.2010, 15:08:32 ) *
Nie da się jeżeli serwer ma wersję językową inną niż polską. Jedynie co możesz zrobić to wyciągnąć nazwę miesiąca w postaci cyfry
  1. <?php date("m"); ?>

I cyfrę zamienić na nazwę miesiąca.
  1. <?php
  2. $data = date("m");
  3. $array = array ( '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12' );
  4. $array2 = array ( 'Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień' );
  5. $array3 = array_combine( $array, $array2 );
  6. $zamien = strtr($data, $array3);
  7. echo $zamien;
  8. ?>

Wystarczyło zrobić tak

  1. $data = date("m");
  2. $array = array ( 'Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień' );
  3. echo $array[$data-1];

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





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Widzisz, nawet ja się czegoś nauczyłem (IMG:style_emoticons/default/smile.gif)
Dzięki
Go to the top of the page
+Quote Post
limonides
post
Post #6





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 30.05.2009

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


dzieki wielkie
dziala wysmienicie tak jak chciałem
pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:02