Aja funktsioonid
time() - 1767255835
date(): 01.01.2026 10:23:55
- d – päev (01–31)
- m – kuu (01–12)
- Y – aasta
- G – tund (24h)
- i – minutid
Praegune aasta: 2026
Tehted kuupäevaga
+1 minut = 01.01.2026 10:24:55
+1 tund = 01.01.2026 11:23:55
+24 tundi = 02.01.2026 10:23:55
Kuupäeva genereerimine (sünnipäev)
Minu sünnipäev: 21.04.1996 23:30:00
Hooajapilt tänase kuupäeva järgi
Täna on: 01.01.2026
Hooaeg: Talv
1. Tänane kuupäev nimega kuu abil
01. jaanuar 2026
2. Päevade arv koolivaheajani
Koolivaheajani on jäänud 199 päeva.
3. Minu näide: Uue aastani jäänud aeg
Uue aastani on jäänud: 0 kuud, 0 päeva, 10 tundi ja 23 minutit
Kood (highlight)
<head>
<meta charset="UTF-8">
<title>Aja funktsioonid</title>
<link rel="stylesheet" href="content/style/FunktStyle.css">
</head>
<div class="container">
<h1>Aja funktsioonid</h1>
<?php
date_default_timezone_set('Europe/Tallinn');
echo "<p><strong>time()</strong> - " . time() . "</p>";
echo "<p><strong>date()</strong>: " . date('d.m.Y G:i:s') . "</p>";
echo "<div class='format-box'>";
echo "<ul>
<li><strong>d</strong> – päev (01–31)</li>
<li><strong>m</strong> – kuu (01–12)</li>
<li><strong>Y</strong> – aasta</li>
<li><strong>G</strong> – tund (24h)</li>
<li><strong>i</strong> – minutid</li>
</ul>";
echo "</div>";
echo "<p><strong>Praegune aasta:</strong> " . date('Y') . "</p>";
echo "<div class='section'><h2>Tehted kuupäevaga</h2>";
echo "<p><strong>+1 minut = </strong>" . date('d.m.Y G:i:s', time() + 60) . "</p>";
echo "<p><strong>+1 tund = </strong>" . date('d.m.Y G:i:s', time() + 3600) . "</p>";
echo "<p><strong>+24 tundi = </strong>" . date('d.m.Y G:i:s', time() + 86400) . "</p></div>";
echo "<div class='section'><h2>Kuupäeva genereerimine (sünnipäev)</h2>";
$s = mktime(23, 30, 0, 4, 21, 1996);
echo "<p><strong>Minu sünnipäev: </strong>" . date('d.m.Y G:i:s', $s) . "</p></div>";
?>
<!-- Hooaja pilt -->
<div class="season-block">
<h2>Hooajapilt tänase kuupäeva järgi</h2>
<?php
$tana = new DateTime();
echo "<p><strong>Täna on:</strong> " . $tana->format('d.m.Y') . "</p>";
$year = $tana->format("Y");
$kevad = new DateTime("20 March $year");
$suvi = new DateTime("21 June $year");
$sygis = new DateTime("22 September $year");
$talv = new DateTime("22 December $year");
switch (true) {
case $tana >= $kevad && $tana < $suvi:
$hooaeg = "Kevad";
$pilt = "content/img/spring.jpg";
break;
case $tana >= $suvi && $tana < $sygis:
$hooaeg = "Suvi";
$pilt = "content/img/summer.jpg";
break;
case $tana >= $sygis && $tana < $talv:
$hooaeg = "Sügis";
$pilt = "content/img/fall.jpg";
break;
default:
$hooaeg = "Talv";
$pilt = "content/img/winter.jpg";
break;
}
echo "<p><strong>Hooaeg:</strong> $hooaeg</p>";
echo "<img src='$pilt' alt='hooaja pilt'>";
?>
</div>
<div class="section">
<h2>1. Tänane kuupäev nimega kuu abil</h2>
<?php
$kuud = array(1 => 'jaanuar', 'veebruar', 'märts', 'aprill', 'mai', 'juuni', 'juuli', 'august', 'september', 'oktoober', 'november', 'detsember');
$paev = date('d');
$kuu = $kuud[date('n')];
$aasta = date('Y');
echo "<p>$paev. $kuu $aasta</p>";
?>
<h2>2. Päevade arv koolivaheajani</h2>
<?php
$vaheaeg = new DateTime('2025-06-16');
$vahe = date_diff($tana, $vaheaeg);
echo "<p>Koolivaheajani on jäänud <strong>" . $vahe->format('%a') . "</strong> päeva.</p>";
?>
<h2>3. Minu näide: Uue aastani jäänud aeg</h2>
<?php
$uusAasta = new DateTime('2026-01-01 00:00:00');
$vahe = date_diff($tana, $uusAasta);
echo "<p>Uue aastani on jäänud: <strong>" . $vahe->format('%m kuud, %d päeva, %H tundi ja %I minutit') . "</strong></p>";
?>
<br>
<hr>
<h2>Kood (highlight)</h2>
<div class="codebox">
<?php highlight_file(__FILE__); ?>
</div>