PHP Datum in čas se uporablja za oblikovanje in nastavitev datuma in ure.
Funkcija date() oblikuje časovni žig v bolj berljiv datum in
čas. V nadaljevanju bomo videli primer, ki ponazarja tekočo uro z datumom, ki je napisana s
pomočjo JavaScript vendar je v njej uporabljen tudi PHP za nastavitev začetnega
časa, JavaScript se uporablja za posodobitev v realnem času. Zahtevani oblikovni parameter
funkcije date() določa, kako oblikovati datum in uro. Poglejmo
si nekaj znakov, ki se običajno uporabljajo za datume in čase. Med datumske znake lahko vnesemo tudi druge
znake, kot so pomišljaj (/), pika (.), ali minus (-), da dodamo dodatno oblikovanje.
PRIMER
<!DOCTYPE html>
<html lang="sl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Trenutni datum in čas</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.datetime {
background-color: #fff;
padding: 20px 40px;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
text-align: center;
}
</style>
<script>
function updateTime() {
const now = new Date();
const day = ("0" + now.getDate()).slice(-2);
const month = ("0" + (now.getMonth() + 1)).slice(-2);
const year = now.getFullYear();
const hour = ("0" + now.getHours()).slice(-2);
const minute = ("0" + now.getMinutes()).slice(-2);
const second = ("0" + now.getSeconds()).slice(-2);
const formattedDateTime = `${day}.${month}.${year} ${hour}:${minute}:${second}`;
document.getElementById('clock').innerHTML = "Trenutni datum in čas: " + formattedDateTime;
}
setInterval(updateTime, 1000);
window.onload = function() {
updateTime();
};
</script>
</head>
<body>
<div class="datetime">
<?php
// Nastavi privzeti časovni pas za Europe/Ljubljana
date_default_timezone_set('Europe/Ljubljana');
// Pridobi trenutni datum in čas
$currentDateTime = new DateTime();
// Oblika datuma in časa
$formattedDateTime = $currentDateTime->format('d.m.Y H:i:s');
// Prikaz začetnega datuma in časa
echo "<div id='clock'>Trenutni datum in čas: " . $formattedDateTime . "</div>";
?>
</div>
</body>
</html>
REZULTAT
Trenutni datum in čas: 21.05.2025 17:31:16
d
Predstavlja dan v mesecu (od 01 do 31).
m
Predstavlja mesec (od 01 do 12).
M
Predstavlja mesec z besedo (tri črke).
Y
Predstavlja leto (štirimestno število).
l (mala L črka)
Predstavlja dan v tednu.
H
24-urni format ure (od 00 do 23).
h
12-urni format ure z začetnimi ničlami (od 01 do 12).
i
Minute z začetnimi ničlami (00 do 59).
s
Sekunde z začetnimi ničlami (od 00 do 59).
a
Male črke za dopoldanski in popoldanski čas (am ali pm).
A
Velike črke za dopoldanski in popoldanski čas (AM ali PM).