PHP je populární programovací jazyk, který se široce používá k vývoji webových aplikací. Jedním z nejčastějších úkolů je získání aktuálního data nebo času. Často trvá jen rok, než se například na webu zobrazí textovka.
Echo ' aktuální rok:'. $year;
na obrazovce se objeví "aktuální rok: 2025". Formát "Y" odpovídá čtyřem číslům roku, například "2025", "2025" a tak dále.
Dalším způsobem, jak odvodit pouze rok, je použití funkce intval(). Umožňuje získat celé číslo z řádku. V tomto případě se používá funkce date() s formátem "Y" a výsledná hodnota se přenáší do funkce intval(). Například kód:
Echo ' aktuální rok:'. $year;
na obrazovce se objeví totéž - "aktuální rok: 2025". Funkce intval() odhodí všechny znaky za tečku, takže převod řádku "2025.1234" také poskytne výsledek "2025".
Jak vybrat pouze rok na PHP
Při práci s daty v PHP může být často nutné stáhnout pouze rok pro další použití nebo zobrazení na webové stránce. K tomu existuje několik jednoduchých způsobů.
Prvním způsobem je použití funkce date (). Tato funkce vrací aktuální datum a čas v daném formátu. Chcete-li získat pouze rok, musíte nastavit formát "Y". Například:
$year = date("Y");echo $year;
Tento kód bude uveden v aktuálním roce. Pokud je třeba vygenerovat rok pro konkrétní datum, lze k převodu řádku na datum použít funkci strtotime (). Například:
$date = "2025-12-31";$year = date("Y", strtotime($date));echo $year;
V tomto příkladu kódu bude uveden rok 2025.
Dalším způsobem, jak odvodit pouze rok, je využití objektu třídy DateTime . Příklad kódu:
$date = new DateTime();$year = $date->format("Y");echo $year;
Tento kód také přinese aktuální rok. Pokud je třeba vybrat rok pro konkrétní datum, je možné toto datum přenést do konstruktoru objektu DateTime . Například:
$date = new DateTime("2025-12-31");$year = $date->format("Y");echo $year;
Oba tyto způsoby umožňují získat pouze rok na PHP. Výběr metody závisí na vašich preferencích a požadavcích projektu.
1. Použití funkce date()
Jak je vidět na příkladu, funkce date ("Y") vrací aktuální rok.
2. Použití funkce strftime()
Funkce strftime ("%Y") tedy také vrací aktuální rok.
V PHP existuje několik způsobů, jak získat aktuální rok a dostat jej na obrazovku. Podívejme se na několik příkladů:
Příklad 1:
Pomocí funkce date() lze získat aktuální datum a vybrat pouze rok:
Výsledkem tohoto kódu bude aktuální rok, například "2025".
Příklad 2:
Dalším způsobem je použití objektu DateTime:
Tento kód také přinese aktuální rok.
Příklad 3:
Pokud potřebujete získat rok z konkrétního data, můžete použít funkci strtotime:
Tento příklad přinese rok 2025, protože je uvedeno konkrétní datum.
Pomocí různých funkcí a metod je tedy možné snadno získat aktuální rok nebo extrahovat rok z konkrétního data v PHP.
Chcete-li například odvodit pouze rok aktuálního data, můžete použít následující kód:
Pro práci s daty v PHP lze také použít objekty třídy DateTime:
format('Y');echo $year;?>
Stojí však za zmínku, že v tomto příkladu vytvoříme nový objekt DateTime bez uvedení konkrétního data, takže použije aktuální datum.
Pokud potřebujete odvodit rok s přihlédnutím k uvedenému datu, můžete Datum převést do konstruktoru objektu DateTime :
format('Y');echo $year;?>