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.