Úvod do formátu změny data PHP

Funkce PHP Date se používají k tisku data serveru nebo aktuálního data. Používá se většinou při protokolování informací, když systém provádí jakékoli operace na serveru. Jeden může změnit datum informace o tom, jak je vyžadován pro konkrétní operaci. Poskytnuté údaje budou standardní (rrrr-mm-dd), protože datum lze podle potřeby změnit pomocí mnoha metod a funkcí data. Níže jsou uvedeny techniky používané ke změně formátu data na serveru.

Formát data PHP:

Formát změny data PHP poskytuje informace o datu serveru, na kterém je spuštěn konkrétní skript PHP. Server nám tedy poskytne informace ve standardním formátu, jakmile bude spuštěna funkce data. Pokud chcete změnit formát, jak si přejete, lze to provést několika způsoby.

Typy datových formátů

Existuje několik formátů dat používaných v PHP k tisku data podle požadavku:

  • date_create (): Tato funkce vytvoří datum podle uvedeného formátu data ve funkci date_format. Pokud předáváte formát data jako dd-mm-rrrr, vytiskne datum ve zmíněném formátu. Vrací objekt funkci date_format ().
  • date_modify (): Tato funkce změní datum zadané uživatelem, tj. pokud uživatel zadává +15 dnů, bude vytištěné datum o 15 dní před aktuálním datem. Tato funkce upravuje časové razítko serveru, který má být vytištěn.
  • date_create_from_format (): Tato funkce vytvoří datum uvedené ve formátu a vytvoří objekt podle uvedeného formátu a předá funkci date_format.

Jak převést formát data?

Mnoho programátorů používá různé funkce data a času k provedení změn podle svých požadavků. Změna závisí na regionu a také podle toho, kde se používá.

Například pokud uživatel chce použít databázi pro jakýkoli záznam zaměstnance a formát data serveru se liší od formátu používaného databází, pak databáze nepřijme standardní formát, protože databáze má svá omezení. Uživatel tedy musí změnit formát na požadovaný pomocí různých technik dostupných v PHP. Existuje mnoho případů, kdy funkce data a času mají svůj formát.

Například v Indii bude datum vytištěno ve formátu IST (Indian Standard Time), v USA bude vytištěno ve formátu CDT / CST (Central Standard Time), v Japonsku bude vytištěno v JST (Japan Standard Time) ), v Kanadě bude vytištěno v EST (východní standardní čas). Databáze a server tedy budou mít relativně různá časová pásma. Aby byla kompatibilní s formátem data, mění se časová pásma odpovídajícím způsobem, aby nedošlo ke konfliktům mezi zadanými údaji. Jednou z technik je funkce strtotime (), která tiskne datum uvedené ve formátu tak, jak je.

Příklad č. 1

Zde je příklad použití funkce strtotime (), která vytiskne datum.

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ýstup:

Ve výše uvedeném výstupu bude uvedeným datem datum uvedené ve funkci data. Protože zde uvedené datum je d / m / y, výstup má také stejný formát. Pokud chcete zadat pomlčku (-) místo zpětného lomítka (/), můžete to uvést v samotném formátu data.

Příklad č. 2

Zde je několik příkladů, jak převést datum ze standardní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ýstup:

Zde ve výše uvedeném kódu a výstupu je datum určené ve funkci formátu data jako datum, které se má vytisknout ve výstupu. Uživatel tedy může určit, v jakém formátu chce vidět jako dd-mm-rrrr nebo dd-mm-rr nebo dd / mm / rrrr nebo dd / mm / rr atd.

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ýstup:

Ve výše uvedeném kódu a příslušném výstupu je formát data uveden v kódu předaném s funkčním formátem, jak je vidět výše. Metoda DateTime () převede datum ve formátu uvedeném ve funkci formátování a vytvoří objekt, který jej předá funkci formátování.

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ýstup:

Ve výše uvedeném kódu je formát zadaný v datu vytvořeném metodou formátování vstupem do metody date_format, protože datum uvedené v kódu bude vytištěno ve formátu uvedeném v kódu.

Naučili jsme se tedy mnoho metod, jak změnit datum pro určitý formát pomocí různých datových funkcí. Ve všech funkcích data bylo běžné, že datum bylo uvedeno v samotném kódu. Pokud chcete vzít aktuální datum jako vstup do zadaného formátu, můžete jednoduše použít funkci date () nebo Date Time () k získání data a času. Uživatel tak může pracovat statickým způsobem i dynamickým způsobem načtení data ze serveru. Podobně jako datumové funkce máme různé časové funkce, které lze použít ke změně časových pásem a časového formátu serverů. Všechny servery budou mít společný čas, tj. UTC (Universal Time Zone), pokud se nezmění na příslušnou zemi / region.

Závěr - formát změny data PHP

V tomto článku jsme diskutovali formát data, jak změnit formát data a také jeho typy. Hlavním cílem těchto změn je zajistit plynulý tok mezi různými konflikty, kterým čelí, když jsou servery různých zemí používány společně a mají běžnou funkci úložiště.

Doporučený článek

Toto je průvodce formátem změny data PHP. Zde diskutujeme různé typy formátu data a jeho příklady spolu s implementací a výstupem kódu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Palindrom v PHP (příklady)
  2. Co je abstraktní třída v PHP?
  3. Programování soketů v PHP s metodami
  4. Úvod do Factorial v PHP
  5. Palindrom v C ++
  6. Palindrom v JavaScriptu
  7. Programování soketů v Pythonu
  8. 5 nejlepších příkladů formátů data JavaScriptu
  9. Abstraktní třída v C # s příkladem

Kategorie: