Iryna Dmytrenko PHP tööd

Aja funktsioonid

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

hooaja pilt

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>