PHP strptime() -funktio

Esimerkki

Tulkitaan strftime() -funktion luomat ajat ja päivämäärät:

<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>

Määritelmä ja käyttö

strptime() -funktio tulkitssee strftime() -funktion luomat ajat ja päivämäärät: strftime() Luodut ajat ja päivämäärät.

Huomautus:Tämä funktio ei ole toteutettu Windows-alustalla.

Syntaksi

strptime(date,muoto);
Parametrit Kuvaus
date Välttämätön. Tulkittava merkkijono (esim.: strftime() -funktion palauttama).
muoto

Välttämätön. Määritä päivämäärään käytettävä muoto:

  • Viikonpäivän nimen lyhyessä muodossa
  • Viikonpäivän nimi kokonaisessa muodossa
  • Kuukauden nimen lyhyessä muodossa
  • Kuukauden nimi kokonaisessa muodossa
  • Ensisijainen päivämäärän ja ajan esitysmuoto
  • Vuosisadan numero (vuosi jaetaan 100, arvo 00-99)
  • Kuukauden päivä (01-31)
  • Aikamuoto, sama kuin %m/%d/%y -muoto
  • Kuukauden päivä (1-31)
  • Sama kuin %G -muoto, mutta ilman vuosisataa
  • ISO-viikkonumeron vastaava neljänumeroinen vuosi (katso %V)
  • Sama kuin %b -muoto
  • Tunti, 24-tuntinen ajanlasku (00-23)
  • Tunti, 12-tuntinen ajanlasku (01-12)
  • Vuoden päivä (001-366)
  • Kuukausi (01-12)
  • Minuutit
  • Rivinvaihto
  • Annetaan vastaava am tai pm annetulle ajalle
  • a.m. ja p.m. ajastusmuoto
  • 24-tuntinen ajastusmuoto
  • Sekuntia
  • Tabulaattori
  • Nykyinen aika, samanlaisena kuin %H:%M:%S -muodossa
  • Viikonpäivän numero (1-7), maanantai[ma] = 1. Varoitus: Sun Solaris -järjestelmässä, sunnuntai[su] = 1
  • Vuoden sisältämät viikot, alkaen ensimmäisestä sunnuntaiesta, joka on ensimmäisen viikon ensimmäinen päivä
  • %V - Tämän vuoden viikkotunnus ISO 8601-muodossa (01-53), week 1 viittaa vuoden ensimmäiseen viikkoon, joka sisältää vähintään neljä päivää ja alkaa maanantaina
  • %W - Tämän vuoden viikkotunnus, alkaen ensimmäisestä maanantain viikosta, joka on ensimmäinen viikko
  • %w - Viikon päivä desimaalimuodossa, Sunday[sunnuntai] = 0
  • %x - Ehdoton päivämääräkuvaus ilman aikaa
  • %X - Ehdoton aikakuvaus ilman päivämäärää
  • %y - Vuosi ilman vuosisadan numeroa (0-99)
  • %Y - Vuosi, joka sisältää vuosisadan numeron
  • %Z tai %z - Aikavyöhykkeen nimi tai lyhenne
  • %% - Tulostaa %-merkin

Tekninen yksityiskohta

Palautusarvo:

Jos onnistuu, tätä funktiota palauttaa taulukon, joka sisältää tulkutun päivämäärän. Jos epäonnistuu, palauttaa FALSE.

Palautetun taulukon avainten merkitykset ovat seuraavat:

  • [tm_sec] - Tämän minuutin sekunnit (0-61)
  • [tm_min] - Tämän tunnin minuutit (0-59)
  • [tm_hour] - Yön aikana kulunut tunti (0-23)
  • [tm_mday] - Kuukauden päivä (1-31)
  • [tm_mon] - Kuinka monta kuukautta on kulunut tammikuusta lähtien (0-11)
  • [tm_year] - Kuinka monta vuotta on kulunut vuodesta 1900 lähtien
  • [tm_wday] - Kuinka monta päivää on kulunut sunnuntaista lähtien (0-6)
  • [tm_yday] - Kuinka monta päivää on kulunut vuoden alusta 1. tammikuuta lähtien (0-365)
  • [unparsed] - Päivämäärässä ei onnistuttu määrittämään muoto Tunnistetut osat
PHP versio: 5.1+