Přejít na hlavní obsah

Jak stáhnout pouze rok v PHP: jednoduchý způsob a příklady kódu

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;?>