Pontos idő, dátum és óra

Pontos idő, dátum és óra megjelenítési program
<?php
$maidatum = date ("m" ,time()) . "-hó " . date("d" ,time()) . ". napja " .
$maidatum = "";

echo "<h6>";
echo $maidatum;
echo " van ma!</h6>";

?>

PHP - Dátum és idő

Mi szükséges ahhoz, hogy kiírjuk a dátumot és időt a weblapunkon.

További infórmációk, getdate(); filectime(); filemtime() függvények megtekinthetők a 6. Témakör 7. Fájlok és könyvtárak kezelése, adatok feldolgozása és eltárolása címszó alatt.


Nézzünk néhány példát:
1. $idopont=date("Y.m.d. H:i"); Kiírja a mai dátumot, utána pedig az időt.
2. $datum=date("Y.m.d."); Csak a dátumot írja ki.

Kiírathatjuk az aktuális névnapoka is. Ehhez, meg kell írni egyszerű if feltételekből vagy switch utasításokból álló, névnapokat tartalmazó kis scriptet.

a "am" vagy "pm" (délelőtt vagy délután)
A "AM" vagy "PM" (ugyanez nagybetűvel)
B Swatch Internet time (ez pl a: @150-el jelzett idő)
d nap, 2 számjegyű (előtte 0, ha kell) pl.: "01" .. "31"
D a hét napja, betűvel, 3 betűs (angol[?]); pl.: "Fri"
F hónap, betűvel, hosszú (angol); pl.:"January"
g óra, 12-órás formátumban, "felesleges" nullák nélkül; pl.: "1" .. "12"
G óra, 24-órás formátumban, "felesleges" nullák nélkül; pl.: "0".. "23"
h óra, 12-órás formátumban (2 számjegy); pl.: "01" .. "12"
H óra, 24-órás formátumban (2 számjegy); pl.:"00" .. "23"
i perc (2 számjegy); pl.: "00" .. "59"
I (Nagy i) "1" a nyári időszámítás alatt, "0" egyébként.
j hónap, számmal, "felesleges" nullák nélkül; pl.: "1" .. "31"
l (kis 'L') hét napja, betűvel, hosszú; pl.: "Friday"
L logikai változó, jelzi, hogy szökőév van-e vagy se; pl.: "0" vagy "1"
m hónap, számmal (2 számjegy); pl.: "01" .. "12"
M hónap, betűvel, 3 betűs; pl.: "Jan"
n hónap, számmal, "felesleges" nullák nélkül; pl.: "1" .. "12"
O Különbség a Greenwich-i időhöz képest; pl.: "+0200"
r RFC 822 formátumú dátum; pl: "Thu, 21 Dec 2000 16:01:07 +0200" (PHP 4.0.4 óta)
s másodperc; pl.: "00" .. "59"
S angol "sorszámnév-string" a hónap napjának megfelelően, betűvel, két karakteren; például "th", "nd"
t napok száma az adott hónapban; pl.: "28" .. "31"
T A gép időzóna-beállítása; pl. "MDT"
U eltelt másodpercek száma a UNIX Epoch óta (1970. 01. 01.)
w hét napja, számmal, pl.: "0" (Vasárnap) .. "6" (Szombat)
W ISO-8601 hét szám; a hetek hétfőn kezdődnek (PHP 4.1.0-tól) [mi szombat???]
Y év, 4 számjegy; pl.: "1999"
y év, 2 számjegy; pl.: "99"
z január 1 óta eltelt napok száma; pl.: "0" .. "365"
Z időzóna eltolódás másodpercben(pl.: "-43200" .. "43200").
Az időzónák az UTC-től nyugatra mindig negatívak, keletre mindig pozitívak.

 


A gmdate() és a date() időpont közötti eltérést,
a következő programmal tesztelhetjük.
<?php
echo gmdate("M d Y H:i:s", mktime(0, 0, 0, 1, 1, 2011));

echo "<br />";

echo date("M d Y H:i:s", mktime(0, 0, 0, 1, 1, 2011));
?>

 


A time () függvény tesztelése. Az aktuális időt, Unix időbélyeg formában jeleníti meg.
(a másodpercek száma január 1-től 1970 00:00:00 GMT).
<?php
$t=time();
echo($t . "<br />");

echo(date("D F d Y",$t));
?>

 


Az aktuális szerveridő kiíratása.
<?php
echo date("Y.m.d. H:i",time());
?>

 


Részletes ismertetés, a 7. témakörben található.
További témakörök, bemutató és gyakorlópéldák, a megrendelhető CD lemezen tekinthetők meg.

Megrendelhető CD lemez feltételeihez,
kattints ide!