Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 PHP -- ден, седмица, месец, година: Календар
  1. РНР – текуща дата & РНР и календарните функции
  2. Календар с РНР
  3. Използване на календара & Бележки по кода
PureEvil
     
Автор  PureEvil (16.01.2006 00:43)  съобщение до автора
Погледнат  4633 пъти  добави към любими
Оценка  добави коментар
Гласове  3  изпрати на приятел
Коментари  (0)  абонирай се за PHP
    Страница 1 / 3

 



В тази статия ще се запознаем с възможността на РНР да работи с „времето”. Ще разгледаме част от функциите, които ни предлага езика, след което ще направим един календар, който може да се използва за вашият сайт, блог, книга за гости и където още му намерите място :).

РНР – текуща дата

За какво ние е текущата дата?
искаме календара да показва днешния ден :)
деня, месеца и годината ще са ни нужни в скрипта за календара – те са част от календара.
РНР предлага много функции за работа с дата и време от всички тях е важно коя да изберем. Аз избрах от този тип функции да ползвам: date() и mktime().
Функцията date() – тази функция ни връща форматиран стринг с локалното време. Този стринг може да съдържа следното:
ден:
d - дава текущият ден в формат: 01 .. 31
D – дава текущият ден в формат: Mon … Sun
j – същото като d само, че там няма нулите пред дните от 1 до 9: 1 .. 31
l – пълното име на дните: Monday … Sunday
w – номер отговарящ на ден то седмицата: 0 – Неделя ... 7 - Събота
z – ден от годината: 0 .. 365
Седмица
W – номер на седмица
Месец
F – пълно име на месеца: Януари .. Декември
m – номер на месеца: 01 .. 12
M – късо наименование на месеца: Jan … Dec
n – номер на месеца, като m но без 0: 1 .. 12
t – брой дни в месеца: 28 .. 31
Година
L – показва дали годината е високосна: 1 – високосна, 0 – не е
Y – връща текущата годината във формат: 1999 или 2005
y – връща текущата година във формат: 99 или 05
Време
a – връща: am или pm
A - връща: AM или PM
g – 12 часов формат: 1 .. 12
G – 24 часов формат: 0 .. 23
h – 12 часов формат с водеща 0: 01 .. 12
H – 24 часов формат с водеща 0: 00 .. 23
i – минути с водеща 0: 00 .. 59
s – секунди с водеща 0: 00 .. 59
Timezone
0 – връща резултат от тип: +0200
T – връща резултат от тип: EST, MDT ..
Z – отместване в секунди от „главната timezona”
Full Date/ Time
c – връща следния формат: 2004-02-12T15:19:21+00:00 (добавено в РНР5)
r – връща формат: Thu, 21 Dec 2000 16:01:07 +0200
U – резултат като time()

Функцията mktime() връща времето в UNIX формат от January 1 1970 00:00:00 GMT. Тази функция приема следните параметри:
час в числов вид
минути в числов вид
секунди в числов вид
месец в числов вид
ден в числов вид
година в числов вид
флаг за лятно часово време, не е задължителен.
За да се запознаете с другите функции прочетете мануала си или посетете адрес: http://bg.php.net/manual/en/ref.datetime.php

РНР и календарните функции

Функция unixtojd() връща Julian Day за подаден му Unix timestamp (секундите от 1.1.1970).
Функция cal_from_jd() конвертира Julian Day в дата от типа календар който сме подали като параметър. Функцията приема следните параметри:
Julian Day – резултат от функцията unixtojd()
Тип календар – те могат да бъдат: CAL_GREGORIAN, CAL_JULIAN, CAL_JEWISH и CAL_FRENCH
Функцията cal_days_in_month() връща броя дни за подаденият му месец. Приема следните параметри:
тип календар(виж по горе какви типове има)
месец в числов вид
година в числов вид
За да се запознаете с другите функции прочетете мануала си или посетете адрес: http://bg.php.net/manual/en/ref.calendar.php



  Следваща страница >> 


Ключови думи: дата работа с дати работа с часове PHP


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008