Sissejuhatus PHP muutmiskuupäeva vormingusse

Funktsioone PHP Date kasutatakse serveri kuupäeva või praeguse kuupäeva printimiseks. Enamasti kasutatakse seda teabe logimisel, kui süsteem teeb mingeid toiminguid serveris. Kuupäevast saab teavet selle kohta, kuidas seda konkreetse operatsiooni jaoks vaja on. Esitatavad andmed on standardsed (aaaa-kk-pp), kuna kuupäeva saab vastavalt vajadusele muuta, kasutades paljusid kuupäevameetodeid ja funktsioone. Allpool on loetletud tehnikad, mida kasutatakse kuupäeva vormingu muutmiseks serveris.

PHP kuupäeva vorming:

PHP muutmiskuupäeva vorming annab teile selle serveri kuupäevateabe, kus konkreetne PHP skript käivitatakse. Nii et kui kuupäeva funktsioon käivitatakse, edastab server meile teabe standardvormingus. Kui soovite vormingut vastavalt soovile muuta, saate seda teha mitmel viisil.

Kuupäeva vormingute tüübid

Nõuetekohase kuupäeva printimiseks kasutatakse PHP-s vähe andmevorminguid:

  • date_create (): See funktsioon loob funktsiooni date_format kuupäeva vastavalt mainitud kuupäevavormingule. Kui edastate kuupäeva vormingut pp-kk-aaaa, prinditakse see kuupäev nimetatud vormingus. Tagastab objekti funktsiooni date_format ().
  • date_modify (): See funktsioon muudab kasutaja määratud kuupäeva, st kui kasutaja täpsustab +15 päeva, on prinditud kuupäev 15 päeva enne praegust kuupäeva. See funktsioon muudab prinditava serveri ajatemplit.
  • date_create_from_format (): See funktsioon loob vormingus mainitud kuupäeva ja loob vastavalt nimetatud vormingule objekti, mis kantakse funktsiooni date_format.

Kuidas teisendada kuupäeva vormingut?

Paljud programmeerijad kasutavad muudatusi vastavalt oma nõudele erinevaid kuupäeva ja kellaaja funktsioone. Muutus sõltub piirkonnast ja ka sellest, kus seda kasutatakse.

Näiteks kui kasutaja soovib kasutada andmebaasi mis tahes töötajate sisestamiseks ja serveri kuupäevavorming erineb andmebaasi kasutatavast vormingust, siis andmebaas standardvormingut vastu ei võta, kuna andmebaasil on oma piirangud. Seega peab kasutaja muutma vormingu nõutavaks, kasutades erinevaid PHP-s saadaolevaid tehnikaid. On palju juhtumeid, kus kuupäeva ja kellaaja funktsioonid on oma vormingus.

Näiteks Indias trükitakse kuupäev IST (India standardaeg) formaadis, USA-s CDT / CST (keskne standardaeg) formaadis, Jaapanis JST (Jaapani standardaeg). ) vormingus, Kanadas trükitakse see EST-vormingus (idapoolne standardaeg). Nii et andmebaasil ja serveril on suhteliselt erinevad ajavööndid. Kuupäevavorminguga ühilduvuse tagamiseks muutuvad ajavööndid vastavalt, nii et sisestatavate andmete vahel ei tekiks vastuolusid. Üks tehnikaid on funktsioon strtotime (), mis prindib nimetatud kuupäeva sellises vormingus, nagu see on.

Näide nr 1

Siin on näide strtotime () funktsiooni kasutamisest, mis prindib kuupäeva.

Kood:



$o = "2019-10-30";
// It creates the timestamp from the date mentioned.
$a = strtotime($o);
$new = date("d/m/Y", $a);
echo $new;
?>
<_?php


$o = "2019-10-30";
// It creates the timestamp from the date mentioned.
$a = strtotime($o);
$new = date("d/m/Y", $a);
echo $new;
?>

Väljund:

Ülaltoodud väljundis on kuupäev, mida mainitakse kuupäeva funktsioonis. Kuna siin mainitud kuupäev on p / kuu / aasta, on ka väljund sama vormingut. Kui soovite täpsustada sidekriipsu (-) kaldkriipsu (/) asemel, võite nimetada kuupäeva vormingus.

Näide 2

Siin on mõned näited, kuidas teisendada kuupäev standardsest nõutud vormingusse.

Kood:



$currentdate=date_create("2012-09-13");
echo date_format($currentdate, "m/d/Y");
?>
<_?php


$currentdate=date_create("2012-09-13");
echo date_format($currentdate, "m/d/Y");
?>

Väljund:

Ülaltoodud koodi ja väljundi puhul tuleb kuupäeva vormingu funktsioonis määratud kuupäev see, mis tuleb väljalaskes trükkida. Nii et kasutaja saab määratleda, millises vormingus ta soovib näha, nagu pp-kk-aaaa või pp-kk-aaa või pp / kk / aaaa või pp / kk / aa jne

Kood:



$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Ymd');
?>
<_?php


$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Ymd');
?>

Väljund:

Ülaltoodud koodis ja vastavas väljundis on kuupäeva vorming mainitud funktsiooni vorminguga edastatud koodis, nagu eespool näidatud. DateTime () meetod teisendab kuupäeva vormingufunktsioonis mainitud vormingus ja loob objekti, mis edastaks selle vormindamisfunktsioonile.

Kood:



$date=date_create_from_format("jMY", "27-Feb-2019");
echo " The changed date format is ", date_format($date, "d/m/Y");
?>
<_?php


$date=date_create_from_format("jMY", "27-Feb-2019");
echo " The changed date format is ", date_format($date, "d/m/Y");
?>

Väljund:

Ülaltoodud koodis on vormingumeetodil loodud kuupäeval määratud vormingus meetodi kuupäeva_vormingu sisend, kuna koodis nimetatud kuupäev trükitakse koodis nimetatud vormingus.

Nii õppisime mitmeid meetodeid, kuidas muuta konkreetse vormingu kuupäeva erinevate kuupäevafunktsioonide abil. Kõigi kuupäevafunktsioonide puhul oli tavaline asi juba see, et kuupäev oli koodis endas mainitud. Kui soovite valitud vormingusse sisestada praeguse kuupäeva, saate kuupäeva ja kellaaja saamiseks lihtsalt kasutada kuupäeva () või kuupäeva kellaaja () funktsiooni. Nii saab kasutaja töötada nii staatiliselt kui ka dünaamiliselt, kuidas kuupäeva serverist kätte saada. Sarnaselt kuupäevafunktsioonidega on meil ka mitmesuguseid ajafunktsioone, mida saab kasutada nii serverite ajavööndite kui ka ajavormingu muutmiseks. Kõigil serveritel on ühine aeg, st UTC (universaalne ajavöönd), kui seda ei muudeta oma vastavasse riiki / piirkonda.

Järeldus - PHP muutmiskuupäeva vorming

Selles artiklis arutasime kuupäeva vormingut, kuidas kuupäeva vormingut ja ka selle tüüpe muuta. Nende muudatuste peamine eesmärk on sujuv voog erinevate konfliktide vahel, mis seisavad silmitsi, kui eri riikide servereid kasutatakse koos ja millel on tavaline hoidla.

Soovitatav artikkel

See on juhend PHP muutmiskuupäeva vormingu muutmiseks. Siin käsitleme erinevat tüüpi kuupäeva vormingut ja selle näiteid koos koodi juurutamise ja väljundiga. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Palindroom PHP-s (näited)
  2. Mis on abstraktsusklass PHP-s?
  3. Socketi programmeerimine PHP-s koos meetoditega
  4. PHP faktooriumi tutvustus
  5. Palindroom C ++
  6. Palindroom JavaScriptis
  7. Socketi programmeerimine Pythonis
  8. 5 parimat näidet JavaScripti kuupäevavormingute kohta
  9. C # abstraktne klass näitega

Kategooria: