Úvod do formátu zmeny dátumu PHP

Funkcie dátumu PHP sa používajú na tlač dátumu servera alebo aktuálneho dátumu. Väčšinou sa používa na protokolovanie informácií, keď systém vykonáva akékoľvek operácie na serveri. Dá sa zmeniť dátumová informácia o tom, ako sa vyžaduje pre konkrétnu operáciu. Poskytnuté údaje budú štandardné (rrrr-mm-dd), pretože dátum je možné podľa potreby zmeniť pomocou mnohých metód a funkcií dátumu. Nižšie sú uvedené techniky používané na zmenu formátu dátumu na serveri.

Formát dátumu PHP:

Formát zmeny dátumu PHP poskytuje informácie o dátume servera, na ktorom sa vykonáva konkrétny skript PHP. Po vykonaní funkcie dátumu nám teda server poskytne informácie v štandardnom formáte. Ak chcete zmeniť požadovaný formát, môžete to urobiť niekoľkými spôsobmi.

Typy dátumových formátov

Existuje niekoľko formátov údajov používaných v PHP na vytlačenie dátumu podľa požiadavky:

  • date_create (): Táto funkcia vytvorí dátum podľa uvedeného formátu dátumu vo funkcii date_format. Ak odovzdávate formát dátumu ako dd-mm-rrrr, vytlačí sa dátum v uvedenom formáte. Vracia objekt do funkcie date_format ().
  • date_modify (): Táto funkcia zmení dátum určený používateľom, tj ak užívateľ špecifikuje +15 dní, vytlačený dátum bude o 15 dní pred aktuálnym dátumom. Táto funkcia upravuje časovú pečiatku servera, ktorý sa má vytlačiť.
  • date_create_from_format (): Táto funkcia vytvorí dátum uvedený vo formáte a vytvorí objekt podľa uvedeného formátu a prechádza do funkcie date_format.

Ako previesť formát dátumu?

Mnoho programátorov používa rôzne funkcie dátumu a času na vykonanie zmien podľa svojich požiadaviek. Zmena závisí od regiónu a tiež podľa toho, kde sa používa.

Napríklad, ak chce užívateľ použiť databázu pre akýkoľvek záznam zamestnanca a formát dátumu servera sa líši od formátu používaného databázou, potom databáza neakceptuje štandardný formát, pretože databáza má svoje obmedzenia. Užívateľ musí zmeniť formát na požadované pomocou rôznych techník dostupných v PHP. Existuje veľa prípadov, keď funkcie dátumu a času majú svoj formát.

Napríklad v Indii bude dátum vytlačený vo formáte IST (Indian Standard Time), v USA bude vytlačený vo formáte CDT / CST (Central Standard Time), v Japonsku bude vytlačený v JST (Japan Standard Time) ), v Kanade bude vytlačená v EST (východný štandardný čas). Databáza a server budú mať porovnateľne odlišné časové zóny. Aby bola kompatibilná s formátom dátumu, časové pásma sa zodpovedajúco menia, aby nedošlo k žiadnym konfliktom medzi údajmi, ktoré sa majú zadať. Jednou z techník je funkcia strtotime (), ktorá tlačí dátum uvedený vo formáte tak, ako je.

Príklad č. 1

Tu je príklad použitia funkcie strtotime (), ktorá vytlačí dátum.

kód:



$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ýkon:

Vo vyššie uvedenom výstupe bude uvedeným dátumom dátum uvedený vo funkcii dátumu. Pretože tu uvedený dátum je d / m / y, výstup má rovnaký formát. Ak chcete zadať spojovník (-) namiesto spätného lomítka (/), môžete uviesť samotný formát dátumu.

Príklad č. 2

Tu je niekoľko príkladov, ako previesť dátum zo štandardného na požadovaný formát.

kód:



$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ýkon:

Tu vo vyššie uvedenom kóde a výstupe je dátum určený vo funkcii formátu dátumu ten, ktorý sa má vytlačiť na výstupe. Užívateľ tak môže určiť, v akom formáte chce vidieť ako dd-mm-rrrr alebo dd-mm-rr alebo dd / mm / rrrr alebo dd / mm / rr atď.

kód:



$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ýkon:

Vo vyššie uvedenom kóde a príslušnom výstupe je formát dátumu uvedený v kóde odovzdanom s funkčným formátom, ako je uvedené vyššie. Metóda DateTime () prevedie dátum vo formáte uvedenom vo funkcii formátovania a vytvorí objekt, ktorý ho postúpi do funkcie formátovania.

kód:



$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ýkon:

Vo vyššie uvedenom kóde je formát zadaný v dátume vytvorenom metódou formátovania vstupom do metódy date_format, pretože dátum uvedený v kóde bude vytlačený vo formáte uvedenom v kóde.

Naučili sme sa veľa metód, ako zmeniť dátum pre konkrétny formát pomocou rôznych funkcií dátumu. Vo všetkých dátumových funkciách bolo bežné, že dátum bol uvedený v samotnom kóde. Ak chcete vziať aktuálny dátum ako vstup do zadaného formátu, môžete na získanie dátumu a času jednoducho použiť funkciu date () alebo Date Time (). Užívateľ tak môže pracovať tak staticky, ako aj dynamicky, ako načítať dátum zo servera. Podobne ako dátumové funkcie, máme rôzne časové funkcie, ktoré je možné použiť na zmenu časových pásiem a časového formátu serverov. Všetky servery budú mať spoločný čas, tj UTC (Universal Time Zone), pokiaľ sa nezmenia na príslušnú krajinu / región.

Záver - formát dátumu zmeny PHP

V tomto článku sme diskutovali formát dátumu, ako zmeniť formát dátumu a tiež jeho typy. Hlavným cieľom týchto zmien je dosiahnuť plynulý tok medzi rôznymi konfliktami, ktoré sa vyskytujú, keď sa servery rôznych krajín používajú spoločne a majú spoločné ako úložisko.

Odporúčaný článok

Toto je sprievodca formátom zmeny dátumu PHP. Tu diskutujeme rôzne typy formátov dátumov a ich príklady spolu s implementáciou a výstupom kódu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Palindróm v PHP (príklady)
  2. Čo je to abstraktná trieda v PHP?
  3. Programovanie soketu v PHP s metódami
  4. Úvod do Factorial v PHP
  5. Palindróm v C ++
  6. Palindróm v JavaScripte
  7. Programovanie zásuviek v Pythone
  8. 5 najčastejších príkladov formátov dátumu JavaScriptu
  9. Abstraktná trieda v C # s príkladom

Kategórie: