ГоловнаКаталогБлогРейтингЕ-Пошта 
 
 
Зробити домашньою у вибране  

  Функції дати та часу  
Зміст:
checkdate
date
strftime
getdate
gmdate
mktime
gmmktime
time
microtime


checkdate

checkdate - перевіряє правильність дати/часу

Опис:

int checkdate (int month, int day, int year);

Повертає true, якщо дана дата є правильною та false в іншому випадку. Перевіряє правильність дати, що задана аргументами функції. Дата вважається правильною, якщо:
  • рік між 1900 та 32767 включно
  • місяць між 1 та 12 включно
  • день знаходиться в діапазоні дозволених днів даного місяця (високосні роки враховуються).

date

date - форматування дати

Опис:

string date (string format, int timestamp);

Повертає стрічку, відформатовану згідно стрічки format та використовуючи дану часову мітку timestamp або поточний локальний час, якщо вона не задана.

У стрічці форматуванння використовуються наступні символи:
  • a - "am" чи "pm"
  • A - "AM" чи "PM"
  • d - день місяця, цифровий, з 2 цифр (на першому місці нуль, якщо день до 10)
  • D - день тижня, текстовий, 3 літери (наприклад "Fri")
  • F - місяць, текстовий, повний (наприклад "January")
  • h - години цифрами, 12-годинний формат
  • H - години цифрами, 24-годинний формат
  • i - хвилини цифрами
  • j - день у місяці цифрами, без початкових нулів
  • l (мала літера 'L') - день тижня, текстовий, повний(наприклад "Friday")
  • m - місяць цифрами
  • M - місяць, текстовий, 3 літери (наприклад "Jan")
  • s - секунди цифрами
  • S - англійський порядковий суфікс, текстовий, 2 символи (наприклад "th", "nd")
  • U - секунди з початку століття
  • w - день тижня цифрою (0 - неділя, 1 - понеділок...)
  • Y - рік цифрами, 4 цифри
  • y - рік цифрами, 2 цифри
  • z - день в році цифрами (наприклад "256")
Символи, що були не розпізнані у форматній стрічці, будуть інтерпретовані так, як є.

Для того, щоб відформатуваим дати на інших мовах, необхідно використати функції setlocale() та
strftime().

Також див.: gmdate() та mktime().


strftime

strftime - форматує дату/час згідно з установками locale

Опис:

string strftime (string format, int timestamp);

Повертає стрічку, що відформатована згідно даної форматної стрічки format та використовуючи дану часову мітку timestamp або поточний локальний час, якщо вона не задана.
Назви місяців, днів тижня та ін. залежить від поточної locale, що встановлюється за допомогою setlocale().

В форматній стрічці слід використовувати наступні специфікатори:
  • %a - скорочена назва дня тижня
  • %A - повна назва дня тижня
  • %b - скорочена назва місяця
  • %B - повна назва місяця
  • %c - бажане представлення дати і часу для поточної locale
  • %d - день місяця як десяткове число (діапазон від 0 до 31)
  • %H - час як десяткове число від 00 до 24
  • %I - час як десяткове число від 01 до 12
  • %j - день у році як десяткове число від 001 до 366
  • %m - місяць як десяткове число від 1 до 12
  • %M - хвилини як десяткове число
  • %p - `am' чи `pm', або відповідні стрічки для поточної locale
  • %S - секунди як десяткове число
  • %U - номер тижня у роця як десяткове число, починаючи з першої неділі в якості першого дня першого тижня
  • %W - номер тижня у роця як десяткове число, починаючи з першого понеділка в якості першого дня першого тижня
  • %w - день тижня цифрою (0 - неділя, 1 - понеділок...)
  • %x - бажане представлення дати для поточної locale (не включаючи часу)
  • %X - бажане представлення часу для поточної locale (не включаючи дати)
  • %y - рік як десяткове число у двоцифровому форматі
  • %Y - рік як десяткове число у чотирицифровому форматі
  • %Z - часова зона - або назва, або скорочення
  • %% - символ '%'
Також див.: setlocale() та
mktime().


getdate

getdate - повертає інформацію про дату/час

Опис:

array getdate (int timestamp);

Повертає асоціативний масив, що містить інформацію про дату/час з наступними елементаими:
  • "seconds" - секунди
  • "minutes" - хвилини
  • "hours" - години
  • "mday" - день місяця
  • "wday" - день тижня цифрою
  • "mon" - місяць цифрою
  • "year" - рік цифрою
  • "yday" - день в році цифрою (наприклад, "256")
  • "weekday" - день тижня текстом, повністю (наприклад, "Friday")
  • "month" - місяць текстом, повністю (наприклад "January")

gmdate

gmdate - форматує GMT/CUT час/дату

Опис:

string gmdate (string format, int timestamp);

Аналогічна функції
date(), за винятком того, що час повертається у Грінвічському форматі Greenwich Mean Time (GMT). Наприклад, при запуску в країні, що знаходиться в поясі GMT +02:00, перша команда виведе перше січня 2007 року 00:00, а друга поверне 31 грудня 2006 року 22:00.


Приклад використання gmdate():

print(date("M d Y H:i:s",mktime(0,0,0,1,1,2007)));
print(gmdate("M d Y H:i:s",mktime(0,0,0,1,1,2007)));

Також див.: date(), mktime() та gmmktime().


mktime

mktime - повертає часову мітку UNIX для дати та часу

Опис:

int mktime (int hour, int minute, int second, int month, int day, int year);

Повертає часову мітку UNIX відповідно до даних аргументів. Ця часова мітка є цілим числом, що дорівнює кількості секунд, що пройшли між початком епохи UNIX (1 січня 1970 р.) та вказаним часом.

Аргументи можуть бути опущені справа наліво. Кожен опущений аргумент буде встановлено в поточну величину відповідно до локальної дати та часу.

Використання mktime корисне при арифсетичних діях з датою та її перевіркою. Дана функція автоматично обчислює коректну величину доя параметрів, які вийшли за границю.

Також див.:
date() та time().


gmmktime

gmmktime - повертає часову мітку UNIX для дати в GMT

Опис:

int gmmktime (int hour, int minute, int second, int month, int day, int year);

Ідентична
mktime() (за виключенням параметрів, які представляють дату/час в GMT).

Також див.: mktime()


time

time - повертає поточну часову мітку UNIX

Опис:

int time (void);

Повертає поточний час, виражений в кількості секунд, що пройшли від початку епохи UNIX (1 січня 1970 р. 00:00:00 GMT).

Також див.:
date().


microtime

microtime - повертає поточну часову мітку UNIX в мікросекундах

Опис:

string microtime (void);

Повертає рядок "msec sec", де sec - поточний час, виражений в кількості секунд, що пройшли від початку епохи UNIX (1 січня 1970 р. 00:00:00 GMT), а msec - частина в мікросекундах. Ця функція доступна лише в тих операційних системах, які підтримують системний виклик gettimeofday().

Також див.:
time().



  Логін:
  Пароль:
Книга Фріланс на західному ринку
Книга Фріланс на західному ринку

APServer | SiMan CMS | Лічильник відвідувань | Тека сайтів | Рейтинг | Форум | Download | Шаблони сторінок | Посібник Smarty | Підручник PHP | Статті/Огляди