PHP-päivämäärä () Toiminto
PHP-päivämäärätoiminto on sisäänrakennettu toiminto, joka yksinkertaistaa työskentelyä päivämäärätietotyyppien kanssa. PHP-päivämäärätoimintoa käytetään muotoilemaan päivämäärä tai kellonaika ihmisen luettavaan muotoon. Sitä voidaan käyttää artikkelin julkaisupäivän näyttämiseen. tallentaa viimeksi päivitetyt tiedot tietokantaan.
Tässä opetusohjelmassa opit päivämäärä- ja aikatoiminnon PHP-
- PHP: n päivämääräsyntakse ja esimerkki
- Mikä on aikaleima?
- Haetaan luettelo käytettävissä olevista aikavyöhyketunnisteista
- PHP asettaa aikavyöhykkeen ohjelmallisesti
- PHP Mktime -toiminto
- PHP Date -toiminto
- Aikaparametrit
- Päivän parametrit
- Kuukauden parametrit
- Vuosi-parametrit
PHP: n päivämääräsyntakse ja esimerkki
PHP Päivämäärä seuraava perussyntaksi
TÄSSÄ,
- “Date (…)” on toiminto, joka palauttaa palvelimen PHP: n nykyisen aikaleiman.
- "Muoto" on yleinen muoto, jonka haluamme tuotoksemme olla;
- “Ymd” PHP-päivämäärämuodolle VVVV-KK-PP
- “Y” näyttää kuluvan vuoden
- "[Aikaleima]" on valinnainen. Jos aikaleimaa ei ole annettu, PHP saa nykyisen PHP-päivämäärän kellonajan palvelimelle.
Katsotaanpa perusesimerkki, joka näyttää kuluvan vuoden.
Tuotos:
2018
Mikä on aikaleima?
Aikaleima PHP on numeerinen arvo sekuntia nykyisen ajan ja arvon 1 s tammikuu, 1970 00:00:00 Greenwich Mean Time (GMT).
Aikatoiminnon palauttama arvo riippuu oletusajasta.
Oletus aikavyöhyke on asetettu php.ini-tiedostoon.
Se voidaan asettaa myös ohjelmallisesti käyttämällä date_default_timezone_set-funktiota.
Alla oleva koodi näyttää nykyisen aikaleiman
Jos olet tallentanut tiedoston timestamp.php phptuts-kansioon, siirry URL-osoitteeseen http: //localhost/phptuts/timestamp.php
Huomaa: aikaleiman PHP arvo ei ole vakio. Se muuttuu joka sekunti.
Haetaan luettelo käytettävissä olevista aikavyöhyketunnisteista
Ennen kuin tarkastelemme, kuinka oletuksena oleva aikavyöhyke asetetaan ohjelmallisesti, katsotaanpa, miten saat luettelon tuetuista aikavyöhykkeistä.
$list){echo $list . "
";}?>
TÄSSÄ,
-
"$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();" kutsuu luettelossa rakennetun DateandTime Zone staattisen menetelmän listIdentifiers.
ListIdentifiers-menetelmä palauttaa luettelon vakioista, jotka on määritetty muuttujalle $ timezone_identifiers.
- “Foreach {…}” toistaa numeerisen taulukon läpi ja tulostaa arvot.
Jos olet tallentanut tiedoston list_time_zones.php phptuts-kansioon, siirry URL-osoitteeseen http: //localhost/phptuts/list_time_zones.php
PHP asettaa aikavyöhykkeen ohjelmallisesti
Date_default_timezone_set-toiminnon avulla voit asettaa oletusaikavyöhykkeen PHP-komentosarjasta.
Asetettua aikavyöhykettä käytetään sitten kaikissa päivämäärissä PHP-toimintosarjoissa. Sillä on seuraava syntakse.
TÄSSÄ,
- ”Date_default_timezone_set ()” on toiminto, joka asettaa oletusaikavyöhykkeen
- "String $ timezone_identifier" on aikavyöhykkeen tunniste
Alla oleva komentosarja näyttää kellonajan php.ini: ssä asetetun oletusalueen mukaan.
Sitten se vaihtaa oletusaikavyöhykkeeksi Aasia / Kalkutta ja näyttää kellonajan uudelleen.
Olettaen, että olet tallentanut tiedoston set_time_zone.php phptuts-kansioon, selaa URL-osoitteeseen http: //localhost/phptuts/set_time_zone.php
PHP Mktime -toiminto
Mktime-funktio palauttaa aikaleiman Unix-muodossa.
Sillä on seuraava syntakse.
TÄSSÄ,
- “Mktime (…)” on merkki PHP aikaleimatoiminto
- "Tunti" on valinnainen, se on tuntien määrä
- "Minuutti" on valinnainen, se on minuuttien määrä
- "Toinen" on valinnainen, se on sekuntien määrä
- "Kuukausi" on valinnainen, se on kuukauden numero
- "Päivä" on valinnainen, se on päivän numero
- "Vuosi" on valinnainen, se on vuoden numero
- ”Is_dst” on valinnainen, sitä käytetään päiväsaikaan (DST). 1 on DST, 0, jos se ei ole, ja -1, jos sitä ei tunneta.
Katsotaan nyt esimerkkiä, joka luo aikaleiman päivämäärälle 13/10/2025 mktime-funktion avulla.
TÄSSÄ,
- ”0,0,0” on tunti, minuutti ja sekunti.
- ”13” on kuukauden päivä
- "10" on vuoden kuukausi
- ”2025” on vuosi
Tuotos:
1760328000
PHP Date -toiminnon viite
Alla olevassa taulukossa esitetään yleiset parametrit, joita käytetään työskenneltäessä PHP-päivämäärätoimintojen kanssa.
PHP-aikaparametrit
Parametri | Kuvaus | Esimerkki |
---|---|---|
"R" | Palauttaa koko päivämäärän ja kellonajan | |
"A", "A" | Palauttaa, onko nykyinen aika am tai pm, AM tai PM | |
"G", "G" | Palauttaa tunnin ilman nollia [1 - 12], [0 - 23] | |
"HH" | Palauttaa tunnin etunollilla [01 - 12], [00 - 23] | |
"On" | Palauttaa minuutit / sekunnit etunollilla [00 - 59] |
Päivän parametrit
Parametri | Kuvaus | Esimerkki |
---|---|---|
"D" | Palauttaa kuukauden päivän etunollilla [01 - 31] | |
"J" | Palauttaa kuukauden päivän ilman nollia [1–31] | |
"D" | Palauttaa päivän 3 ensimmäistä kirjainta [al-la] | |
"L" | Palauttaa viikon päivän nimen [sunnusta lauantaihin] | |
"W" | Palauttaa viikonpäivän ilman johtavia nollia [0-6] Sunnuntai on nolla (0) - lauantai, jota edustaa kuusi (6) | |
"Z" | Palauttaa vuoden päivän ilman välilyöntejä [0 - 365] |
Kuukauden parametrit
Parametri | Kuvaus | Esimerkki |
---|---|---|
"M" | Palauttaa kuukauden numeron etunollilla [01 - 12] | |
"N" | Palauttaa kuukauden numeron ilman nollia [01 - 12] | |
"M" | Palauttaa kuukauden nimen 3 ensimmäistä kirjainta [tammi - joulu] | |
"F" | Palauttaa kuukauden nimen [tammikuu-joulukuu] | |
"T" | Palauttaa kuukausien lukumäärän [28-31] |
Vuosi-parametrit
Parametri | Kuvaus | Esimerkki |
---|---|---|
"L" | Palauttaa 1, jos se on karkausvuosi ja 0, jos se ei ole karkausvuosi | |
"Y" | Palauttaa nelinumeroisen vuosimuodon | |
"Y" | Palauttaa kahden (2) numeron vuosimuodon (00-99) |
Yhteenveto
- PHP: n päivämäärätoimintoa käytetään aikaleiman muotoilemiseen ihmisen haluamaan muotoon.
- Aikaleima on monta sekuntia välillä kellonajan ja 1 s tammikuu, 1970 00:00:00 GMT. Se tunnetaan myös nimellä UNIX-aikaleima.
- Kaikki PHP date () -toiminnot käyttävät oletusarvoista aikavyöhykettä, joka on asetettu php.ini-tiedostoon
- Oletus aikavyöhyke voidaan asettaa ohjelmallisesti myös PHP-komentosarjojen avulla.