Výukový program PHP

PHP HOME Úvod do PHP Instalace PHP Syntaxe PHP Komentáře PHP PHP proměnné PHP Echo / tisk Datové typy PHP PHP řetězce PHP čísla PHP matematika Konstanty PHP Operátoři PHP PHP If...Else...Elseif Přepínač PHP PHP smyčky Funkce PHP Pole PHP PHP Superglobals PHP RegEx

Formuláře PHP

Manipulace s formuláři PHP Ověření formuláře PHP Je vyžadován formulář PHP Adresa URL / e-mail PHP formuláře Formulář PHP dokončen

PHP pro pokročilé

Datum a čas PHP Zahrnout PHP Práce se soubory PHP PHP soubor otevřít/číst Vytvoření/zápis souboru PHP Nahrání souboru PHP PHP soubory cookie PHP relace PHP filtry Pokročilé filtry PHP Funkce zpětného volání PHP PHP JSON Výjimky PHP

PHP OOP

PHP Co je OOP PHP třídy/objekty PHP konstruktor PHP destruktor Modifikátory přístupu PHP Dědičnost PHP Konstanty PHP Abstraktní třídy PHP Rozhraní PHP Vlastnosti PHP Statické metody PHP Statické vlastnosti PHP Jmenné prostory PHP PHP Iterables

Databáze MySQL

Databáze MySQL Připojení MySQL MySQL Vytvořte DB Vytvořit tabulku MySQL Vložit data MySQL MySQL Get Last ID MySQL Insert Multiple MySQL připraveno MySQL Select Data Kde MySQL Pořadí MySQL podle Vymazání dat MySQL Aktualizace dat MySQL Limit dat MySQL

PHP XML

PHP analyzátory XML PHP SimpleXML Parser PHP SimpleXML - Získejte PHP XML expat PHP XML DOM

PHP - AJAX

Úvod do AJAXu AJAX PHP Databáze AJAX AJAX XML AJAX Live Search Anketa AJAX

Příklady PHP

Příklady PHP PHP kompilátor PHP kvíz Cvičení PHP Certifikát PHP

Reference PHP

Přehled PHP Pole PHP Kalendář PHP Datum PHP Adresář PHP Chyba PHP Výjimka PHP Souborový systém PHP PHP filtr PHP FTP PHP JSON Klíčová slova PHP PHP Libxml PHP Mail PHP matematika PHP Různé PHP MySQLi Síť PHP Ovládání výstupu PHP PHP RegEx PHP SimpleXML PHP stream PHP řetězec PHP Variable Handling PHP XML Parser PHP zip Časová pásma PHP

Datum a čas PHP


Funkce PHP date()se používá k formátování data a/nebo času.


Funkce PHP Date().

Funkce PHP date()formátuje časové razítko na lépe čitelné datum a čas.

Syntax

date(format,timestamp)
Parameter Description
format Required. Specifies the format of the timestamp
timestamp Optional. Specifies a timestamp. Default is the current date and time

Časové razítko je posloupnost znaků označující datum a/nebo čas, kdy k určité události došlo.


Získejte rande

Požadovaný parametr formátu funkce date() určuje, jak formátovat datum (nebo čas).

Zde jsou některé znaky, které se běžně používají pro data:

  • d – představuje den v měsíci (01 až 31)
  • m – představuje měsíc (01 až 12)
  • Y – představuje rok (ve čtyřech číslicích)
  • l (malé 'L') - Představuje den v týdnu

Mezi znaky lze také vložit další znaky, například "/", "." nebo "-" a přidat další formátování.

Níže uvedený příklad formátuje dnešní datum třemi různými způsoby:

Příklad

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>


Tip PHP – Automatický rok autorských práv

Použijte date()funkci k automatické aktualizaci roku autorských práv na vašem webu:

Příklad

&copy; 2010-<?php echo date("Y");?>

Získejte čas

Zde jsou některé znaky, které se běžně používají pro časy:

  • H – 24hodinový formát hodiny (00 až 23)
  • h - 12hodinový formát hodiny s úvodními nulami (01 až 12)
  • i - minuty s úvodními nulami (00 až 59)
  • s – sekundy s úvodními nulami (00 až 59)
  • a – Malá písmena Ante meridiem a Post meridiem (dopoledne nebo odpoledne)

Níže uvedený příklad zobrazuje aktuální čas ve specifikovaném formátu:

Příklad

<?php
echo "The time is " . date("h:i:sa");
?>

Pamatujte, že funkce PHP date() vrátí aktuální datum/čas serveru!


Získejte své časové pásmo

Pokud čas, který jste dostali zpět z kódu, není správný, je to pravděpodobně proto, že váš server je v jiné zemi nebo je nastaven na jiné časové pásmo.

Pokud tedy potřebujete, aby byl čas správný podle konkrétního místa, můžete nastavit časové pásmo, které chcete použít.

Níže uvedený příklad nastaví časové pásmo na „Amerika/New_York“ a poté vypíše aktuální čas v určeném formátu:

Příklad

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>

Vytvořte datum pomocí mktime()

Volitelný parametr časové razítko ve funkci date() určuje časové razítko. Pokud vynecháte, použije se aktuální datum a čas (jako v příkladech výše).

Funkce PHP mktime()vrací Unixové časové razítko pro datum. Časové razítko Unixu obsahuje počet sekund mezi epochou Unixu (1. ledna 1970 00:00:00 GMT) a určeným časem.

Syntax

mktime(hour, minute, second, month, day, year)

Níže uvedený příklad vytvoří datum a čas s date()funkcí z řady parametrů ve mktime()funkci:

Příklad

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

Vytvořte datum z řetězce pomocí strtotime()

Funkce PHP strtotime()se používá k převodu lidsky čitelného datového řetězce na unixové časové razítko (počet sekund od 1. ledna 1970 00:00:00 GMT).

Syntax

strtotime(time, now)

Níže uvedený příklad vytvoří datum a čas z strtotime()funkce:

Příklad

<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

PHP je docela chytré při převodu řetězce na datum, takže můžete zadat různé hodnoty:

Příklad

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

Není strtotime()to však dokonalé, takže nezapomeňte zkontrolovat řetězce, které jste tam dali.


Další příklady data

Níže uvedený příklad zobrazuje data pro příštích šest sobot:

Příklad

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);

while ($startdate < $enddate) {
  echo date("M d", $startdate) . "<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

Níže uvedený příklad zobrazuje počet dní do 4. července:

Příklad

<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>

Kompletní odkaz na datum PHP

Úplnou referenci o všech funkcích data naleznete v naší úplné referenční příručce data PHP .

Odkaz obsahuje stručný popis a příklady použití pro každou funkci!


Cvičení PHP

Otestujte se pomocí cvičení

Cvičení:

Použijte funkci správného data pro výstup názvu dne v týdnu dneška (pondělí, úterý atd.).

echo ;