Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]strftime - zmienione nazwy miesięcy
-lukasamd-
post
Post #1





Goście







Witam,
formatuję datę przy pomocy strftime.

W efekcie otrzymuję np. 30. wrzesień 2009r.
Czy da się jakoś zmienić wyświetlane miesiące, np. chciałbym dać września, października itp.

Oczywiście w grę wchodzi użycie czegoś innego niż strftime (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kszyhuu
post
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

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


  1. <?php
  2.  
  3. function localStrftime($format, $timestamp = 0)
  4. {
  5. if($timestamp == 0)
  6. {
  7.  
  8. $timestamp = time();
  9. }
  10.  
  11. if(strpos($format, '%F') !== false)
  12. {
  13. $mies = date('m', $timestamp);
  14.  
  15.  
  16. switch($mies)
  17. {
  18. case 1:
  19. $mies = 'stycznia';
  20. break;
  21. case 2:
  22. $mies = 'lutego';
  23. break;
  24. case 3:
  25. $mies = 'marca';
  26. break;
  27. case 4:
  28. $mies = 'kwietnia';
  29. break;
  30. case 5:
  31. $mies = 'maja';
  32. break;
  33. case 6:
  34. $mies = 'czerwca';
  35. break;
  36. case 7:
  37. $mies = 'lipca';
  38. break;
  39. case 8:
  40. $mies = 'sierpnia';
  41. break;
  42. case 9:
  43. $mies = 'września';
  44. break;
  45. case 10:
  46. $mies = 'października';
  47. break;
  48. case 11:
  49. $mies = 'listopada';
  50. break;
  51. case 12:
  52. $mies = 'grudnia';
  53. break;
  54. }
  55.  
  56. return strftime(str_replace('%F', $mies, $format), $timestamp);
  57. }
  58. return strftime($format, $timestamp);
  59. }
  60. echo localStrftime('%d %F %Y');
  61.  
  62. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 04:06