Aja funktsioonif
time() - aeg sekundides1767255854time()01.01.2026 10:24:14
d - päev 1...31
M - kuu 1...12
Y - aasta - neljakohane arv
G - 24-tundiline formaat
i - minutid 0-59
2026
Tehted kuupäevaga
+1 min 01.01.2026 10:25:14
+1 tund 01.01.2026 11:24:14
+24 tund 02.01.2026 10:24:14
Kuupäeva genireerimine mktime(tunnid, minutid, sekundid, kuu, päev, aasta)
Minu sünnipäev: 961547696
21.06.2000 2:34:56
Kuvada hooajapilti (kevad, suvi, sygis, talv) vastavalt tänasele kuupäevale
Täna on (m-d-Y) 01-01-2026
Massivi abil näidata kuu nimega tänases kuupäevas.
01. jaanuar 2026.Leia mitu päeva on koolivaheajani - 16.06.2025
До каникул осталось: 199 дняVanuse kalkulaator
Minu vanus on: 25 aastat, 6 kuud ja 11 päeva.Koodi allikas:
<?php
date_default_timezone_set('Europe/Tallinn');
// Kui time zone ei joole märatud siis näitab serveri-localhosti aeg
echo "<br>";
echo "<main class='text'>";
echo "<section>";
echo "<h1>Aja funktsioonif</h1>";
echo "time() - aeg sekundides". time();
echo "<br>";
echo "time()". date ('d.m.Y G:i:s', time());
echo "<br>";
echo "d - päev 1...31";
echo "<br>";
echo "M - kuu 1...12";
echo "<br>";
echo "Y - aasta - neljakohane arv";
echo "<br>";
echo "G - 24-tundiline formaat";
echo "<br>";
echo "i - minutid 0-59";
echo "<br>";
echo date('Y');
echo "<br>";
echo "<strong>Tehted kuupäevaga</strong>";
echo "<br>";
echo "+1 min " .date ('d.m.Y G:i:s', time()+60);
echo "<br>";
echo "+1 tund " .date ('d.m.Y G:i:s', time()+60*60);
echo "<br>";
echo "+24 tund " .date ('d.m.Y G:i:s', time()+60*60*24);
echo "<br>";
echo "<strong>Kuupäeva genireerimine </strong>";
echo "mktime(tunnid, minutid, sekundid, kuu, päev, aasta)";
echo "<br>";
echo "Minu sünnipäev: ". mktime(2,34,56,6,21,2000);
echo "<br>";
$s=mktime(2,34,56,6,21,2000);
echo date ('d.m.Y G:i:s', $s);
echo "<br>";
?>
<div id="hooaeg">
<h2>Kuvada hooajapilti (kevad, suvi, sygis, talv)
vastavalt tänasele kuupäevale</h2>
<?php
$tana=new DateTime();
echo "<br>";
echo "Täna on (m-d-Y) ". $tana->format('m-d-Y');
echo "<br>";
//hooaja punktid
$kevad=new DateTime('March 20');
$suvi=new DateTime('June 21');
$sygis=new DateTime('September 22');
$talv=new DateTime('December 22');
switch (true){
//kevad
case $tana>=$kevad && $tana<$suvi:
echo "Kevad";
echo "<br>";
$pilt="content/img/kevad.jpg";
break;
//suvi
case $tana>=$suvi && $tana<$sygis:
echo "Suvi";
echo "<br>";
$pilt="content/img/suvi.jpg";
break;
//sügis
case $tana>=$sygis && $tana<$talv:
echo "Sügis";
echo "<br>";
$pilt="content/img/sygis.jpg";
break;
//talv
case $tana>=$talv && $tana<$kevad:
echo "Talv";
echo "<br>";
$pilt="content/img/talv.jpg";
break;
}
?>
<img src="<?=$pilt?>" alt="hooaja pilt" width="100px">
</div>
<br>
<div id="masiv">
<h2>Massivi abil näidata kuu nimega tänases kuupäevas.</h2>
<?php
$kuud = array(1 => 'jaanuar', 'veebruar', 'märts', 'aprill', 'mai', 'juuni',
'juuli', 'august', 'september', 'oktoober', 'november', 'detsember');
$paev = date('d');
$year = date('Y');
$kuu = $kuud[date('n')];
echo "$paev. $kuu $year.";
?>
</div>
<br>
<div id="vaheaeg">
<h2>Leia mitu päeva on koolivaheajani - 16.06.2025</h2>
<?php
$originalTime = new DateTimeImmutable("now");
$targetTime = new DateTimeImmutable("2025-06-16");
$interval = $originalTime->diff($targetTime);
echo "До каникул осталось: ", $interval->format("%a"), " дня";
?>
</div>
<br>
<div id="synnipaev">
<h2>Vanuse kalkulaator</h2>
<?php
$synnipaev = new DateTimeImmutable("2000-06-21");
$tana = new DateTimeImmutable("now", new DateTimeZone("Europe/Tallinn"));
$vahe = $synnipaev->diff($tana);
echo "Minu vanus on: " . $vahe->y . " aastat, " . $vahe->m . " kuud ja " . $vahe->d . " päeva.";
echo "<br>";
?>
</div>
<?php
echo "<br><hr><h3>Koodi allikas:</h3>";
highlight_file('ajafunktsionid.php');
echo "</section>";
echo "</main>";
?>