Parašė iCause· 2010 Kov. 27 15:03:34
#5
Funkcija date()
string
date ( string $formatas, [ int $timestamp ] )
Formatai:
Y - metai, pvz.: 2009
y - metai, pvz.: 09
M - mėnesis, pvz.: Oct
m - mėnesis, pvz.: 10
D - savaitės diena, pvz.: Fri
l - savaitės diena, pvz.: Friday
d - diena, pvz.: 21
z - metų diena, pvz.: 102
H - valandos 24 val. formatu
h - valandos 12 val. formatu
i - minutės, pvz.: 54
s - sekundės, pvz.: 15
a - am/pm
Pavyzdžiai:
print (date('d M Y')); // Išves 27 May 2009
print date('H:i:s'); // Išves: 12:06:52
$date = date('d M Y, H:i:s');
print $date; // Išves: 27 May 2009, 12:06:52
Lietuvinimas
Dažnai reikia datos išvedimo ne angliško, bet lietuviško. Tokiu atveju reikia naudoti papildomą
PHP kodą, kuris pakeistų numatytas angliškas reikšmes lietuviškomis:
<?php
function lietuviska_data(){
$men = date('n');
$mas_men = array("Sausio", "Vasario", "Kovo", "Balandžio", "Gegužės", "Birželio",
"Liepos","Rugpjūčio", "Rugsėjo","Spalio", "Lapkričio", "Gruodžio");
$data = date('Y ');
$data .= $mas_men[$men-1];
$data .= date(' j \d.');
return $data;
}
print lietuviska_data();
?>
Naršyklėje matysime:
2009 Gegužės 27 d.
Pilnas kodas su HTML
Nepamirškite, kad svarbu yra failų koduotė. Norint atvaizduoti lietuviškas reides, naudokite utf-8 koduotę. Naudojantis Adobe Dreamweaver galime nesunkiai pakeisti failo koduotę:
(Ctrl+j Title/Encoding)
Taip pat reikia nurodyti
HTML dokumento tipą ir koduotę meta tage pačiam
HTML dokumente:
<?php
function lietuviska_data(){
$men = date('n');
$mas_men = array("Sausio", "Vasario", "Kovo", "Balandžio", "Gegužės", "Birželio",
"Liepos","Rugpjūčio", "Rugsėjo","Spalio", "Lapkričio", "Gruodžio");
$data = date('Y ');
$data .= $mas_men[$men-1];
$data .= date(' j \d.');
return $data;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lietuviška data</title>
</head>
<body>
<?php
print lietuviska_data();
?>
</body>
</html>
Redagavo iCause· 2010 Kov. 27 15:03:26