Dátum kiíratása másképp


Ezt a kis kódrészletet azért osztom meg, mert sok javascriptes megoldást láttam már a dátum kiíratására. Alapból nekem nem tetszett, ahogy a php kiírja a date függvénnyel, ezért elkészítettem egy picit magyarosított verziót.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 function printdate() {
 
 $year = date ( "Y" );
 $month = date ( "m" );
 $day = date ( "d" );
 
 $a1 = 'jan.';
 $a2 = 'feb.';
 $a3 = 'márc.';
 $a4 = 'ápr.';
 $a5 = 'máj.';
 $a6 = 'jún.';
 $a7 = 'júl.';
 $a8 = 'aug.';
 $a9 = 'szept.';
 $a10 = 'okt.';
 $a11 = 'nov.';
 $a12 = 'dec.';
 $ho = '';
 
 SWITCH ($month)
 {
  case '01': $ho = $a1;
                 break;
 
  case '02': $ho = $a2;
                 break;
 
  case '03': $ho = $a3;
                 break;
 
  case '04': $ho = $a4;
                 break;
 
  case '05': $ho = $a5;
                 break;
 
  case '06': $ho = $a6;
                 break;
 
  case '07': $ho = $a7;
                 break;
 
  case '08': $ho = $a8;
                 break;
 
  case '09': $ho = $a9;
                 break;
 
  case '10': $ho = $a10;
                 break;
 
  case '11': $ho = $a11;
                 break;
 
  case '12': $ho = $a12;
                 break;
 
  default: $ho = $month;
                  break;                                                                                                                                                          
 } 
 
 print $year.' . '.$ho.'  '.$day;
 }

Ha ez a kód benne van a forrásban valahol, vagy egy külső fájlból include -oljuk be, akkor már a lapban csak egy dolgunk van, munkára bírni a scriptet a következő paranccsal:

1
 printdate();
Kapcsolódó bejegyzések:
  • Még egy oldalon sem találkoztam egy igazából nem túl nagy munkával megoldható ötlettel: ha már PHP alapú dinamikus oldalt készítünk, akkor a design is legyen din …

  • Honlapkészítés során, ha a hagyományos módon – statikus HTML fájlokat gyártva – állsz neki a munkának, előbb vagy utóbb belefutsz abba a problémába, hogy elég ma …

  • A következőkben azt szeretném bemutatni, hogy a dátumoknál hogyan is írathajuk ki azt, hogy ha a blog bejegyzést például ma írtam, akkor azt írja, hogy “Ma, 18:1 …

  • A phpBB hack-ek – nevükkel ellentétben – nem rossz szándékkal íródott, a fórum feltörését megcélzó scriptek, hanem a fórum valamely szokásos módon (alapértelmeze …

  • Mint programozó, egy idő után biztos találkozni fogunk az optimalizáció fogalmával. Ennek rengeteg szintje és módja létezik, de elsősorban a sebesség növelése, i …

A cikket beküldte: elias (http://www.e-lias.hu)

1 hozzászólás

  1. GoCatGo says:

    Itt egy rövidebb változat:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    function printdate() {
     
     $year = date ( "Y" );
     $month = date ( "n" );
     $day = date ( "d" );
     $honap_hun=array('jan.','feb.','márc.','ápr.','máj.','jún.','júl.','aug.','szept.','okt.','nov.','dec');
     $ho=$honap_hun[$month-1];
     
     print $year.' . '.$ho.'  '.$day;
     }

Szólj hozzá
a Dátum kiíratása másképp c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>