Evgeniy Vasiliev PHP tööd


Aja funktsioonif

time() - aeg sekundides1767255854
time()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
hooaja pilt

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