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+ |