Kompiuteriai Svetainės kūrimas

PHP - Datos ir laiko lietuvinimas

        
Vartotojo avataras

Arturas.S

Lankytojas
 
Pranešimai: 4
Vilnius

 300.40 Lt

Standartinė » 2009 Spa 17, 00:51

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:



Kodas: Pasirinkti visus
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:

Kodas: Pasirinkti visus
<?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:

Kodas: Pasirinkti visus
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:

Kodas: Pasirinkti visus
<?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>


@webrealityteam.info

--------------------------------------




Kompiuteriai Svetainės kūrimas





 
Dabar prisijungę

Šiuo metu prisijungę 0 narių :: 0 registruotų, 0 slaptų ir 0 svečių
Daugiausia vartotojų (812) buvo 2020 Bal 28, 22:08

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 0 svečių