PHP strftime() funktio
Esimerkki
Muotoile paikallista päivää/aikaa alueasetusten mukaan:
<?php
echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(strftime("%Y. %B %d. %A. %X %Z"));
?>
Suoritusohjelma
Määritelmä ja käyttö
strftime() funktio muotoilee paikallista päivää/aikaa alueasetusten mukaan.
Vinkki:Katso gmstrftime() Funktio, muotoilee GMT/UTC aikaa/päivää alueasetusten mukaan.
Syntaksi
strftime(muoto,aikaleima);
Parametrit |
Kuvaus |
muoto |
Välttämätön. Määrittää, miten tulostus palautetaan:
- a - viikonpäivän nimen lyhennetty muoto
- A - viikonpäivän nimi kokonaisessa muodossa
- b - kuukauden nimen lyhennetty muoto
- B - kuukauden nimi kokonaisessa muodossa
- c - ensisijainen päivämäärä ja aika muoto
- C - vuosisadan numero (vuosi jaetaan 100, arvo 00-99)
- d - kuukauden päivä (01-31)
- D - aikamuoto, sama muodossa %m/%d/%y
- e - kuukauden päivä (1-31)
- g - samankaltainen kuin %G, mutta ilman vuosisataa
- G - ISO viikkonumeron vastaava neljäumerinen vuosi (katso %V)
- h - sama muodossa %b
- H - tunti, käyttää 24-tuntista ajanottoa (00-23)
- I - tunti, käyttää 12-tuntista ajanottoa (01-12)
- j - vuoden päivä (001-366)
- m - kuukausi (01-12)
- M - minuutti
- n - rivinvaihto
- p - annetun aikavaran vastaava am tai pm
- r - a.m. ja p.m. aikamerkintä
- R - 24-tuntinen aikamerkintä
- S - sekunti
- t - tabulaattori
- T - nykyinen aika, sama muodossa %H:%M:%S
- 蒯iikonpäivän numero (1-7), Monday[maanantai] = 1. Varoitus: Sun Solaris-järjestelmässä Sunday[sunnuntai] = 1
- %U - Tämän vuoden viikkotunnus, alkaa ensimmäisestä viikonloppupäivästä, joka on ensimmäinen viikon ensimmäinen päivä
- %V - Tämän vuoden viikkotunnus ISO 8601-muodossa (01-53), viikkon 1 on vuoden ensimmäinen viikko, joka sisältää vähintään neljä päivää ja joka alkaa maanantaina
- %W - Tämän vuoden viikkotunnus, alkaa ensimmäisestä viikonloppupäivästä, joka on ensimmäinen viikon ensimmäinen päivä
- %w - Viikon päivä, desimaalimuodossa (1-7), Sunday[sunnuntai] = 0
- %x - Ehdoton päivämäärämuoto, ilman aikaa
- %X - Ehdoton aikamuoto, ilman päivämäärää
- %y - Aikavuosisanaa ei edustava vuosi (valinta 00-99)
- %Y - Aikavuosisanaa edustava vuosi (esim. 2000)
- %Z tai %z - Aikavyöhykkeen nimi tai lyhenne
- %% - Tulostaa %-merkin
|
aikaleima |
Valinnainen. Määrittää tarvittavan muotoillun päivämäärän ja aikaa edustavan Unix aikaleiman. Oletus on nykyhetki (time()) |
Tekninen yksityiskohta
Palautusarvo: |
palauttaa muoto annettu aikaleima muotoiltuja merkkijonoja.
Kuukausi- ja viikonpäivien nimet sekä muiden kielten kanssa liittyvät merkkijonot noudattavat setlocale() nykyinen alueasetus.
|
PHP versio: |
4+ |
Päivityspäiväkirja: |
PHP 5.1.0: Lisätty E_STRICT ja E_NOTICE aikavyöhykevirhe. |