Форум сетевых администраторов
Показаны 4 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Функции времени/даты (http://netadmin.ws/forum/showthread.php?threadid=6369)


Помещено he][es 27-08-2003 в 20:10:

Функции времени/даты

Голова кругом идёт от обилия функций для работы с датой... ман. не помогает разобраться... не могли бы уважаемые помочь разобраться с датой...
Сложилось впечатление что стоит использовать только date() и всё...

quote:

checkdate - проверяется григорианское время/дата
date - форматирует местное время/дату
getdate - получает информацию о дате/времени
gettimeofday - получает текущее время
gmdate - форматирует GMT/CUT дату/время
gmmktime - получает UNIX timestamp для GMT-даты
gmstrftime - форматирует GMT/CUT дату/время в соответствии с локальными установками
localtime - получает локальное время
microtime - возвращает текущий UNIX timestamp с микросекундами
mktime - получает UNIX timestamp для даты
strftime - форматирует местное время/дату в соответствии с локальными установками
strtotime - разбирает текстуальное описание на английском времени/даты в UNIX timestamp
time - возвращает текущий UNIX timestamp


И как можно из 2х строк вида:
"2003-08-28 03:34:36"
"2003-08-27 00:05:00"
Извлечь разницу в минутах?

__________________
Админ - вождь Апачей...


Помещено he][es 27-08-2003 в 22:44:

Всё сам вроде бы разобрался при помощи
date("H", strtotime($date_now)), а сделав так:

PHP:


(date("U", strtotime($date_now))-date("U", strtotime($date_time)))/60


мы получим разницу в мин. м/у посещениями...
Но сомневаюсь что это оптимально... Ничего не подскажете?

__________________
Админ - вождь Апачей...


Помещено polo 28-08-2003 в 12:34:

разбиваем строку на переменные (дата, месяц, год, часы, минуты, секунды), используем функцию mktime(), дальше все просто.

__________________
Всегда есть решение.


Помещено he][es 28-08-2003 в 12:45:

polo это что то типа этого:
date("H", strtotime($date_now))?
Но я по моему проще сделал с :
date("U", strtotime($date_now))...
С этим то я всё разобрался, я с остальными ф-иями не понимаю... зачем их столько???

__________________
Админ - вождь Апачей...


Формат времени GMT. Текущее время 19:40.
Показаны 4 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.