 |
 |
Форум сетевых администраторов » Программирование » PHP » Функции времени/даты
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Голова кругом идёт от обилия функций для работы с датой... ман. не помогает разобраться... не могли бы уважаемые помочь разобраться с датой...
Сложилось впечатление что стоит использовать только 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:31
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
27-08-2003 20:10 |
|
|


Участник+
|
Всё сам вроде бы разобрался при помощи
date("H",... |
[сооб. #50748]
27-08-2003 22:44 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Всё сам вроде бы разобрался при помощи
date("H", strtotime($date_now)), а сделав так:
PHP:
(date("U", strtotime($date_now))-date("U", strtotime($date_time)))/60
мы получим разницу в мин. м/у посещениями...
Но сомневаюсь что это оптимально... Ничего не подскажете?
__________________
Админ - вождь Апачей...
Сообщение было отредактировано he][es 27-08-2003 в 22:57
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
27-08-2003 22:44 |
|
|
Администратор
|
| разбиваем строку на переменные (дата, месяц,... |
[сооб. #50772]
28-08-2003 12:34 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
разбиваем строку на переменные (дата, месяц, год, часы, минуты, секунды), используем функцию mktime(), дальше все просто.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-08-2003 12:34 |
|
|
Участник+
|
polo это что то типа этого:
date("H", strtotime($date_now))?
Но... |
[сооб. #50774]
28-08-2003 12:45 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
polo это что то типа этого:
date("H", strtotime($date_now))?
Но я по моему проще сделал с :
date("U", strtotime($date_now))...
С этим то я всё разобрался, я с остальными ф-иями не понимаю... зачем их столько???
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-08-2003 12:45 |
|
|
|
Формат времени GMT. Текущее время 20:53.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.06176305 seconds (92.26% PHP - 7.74% MySQL) with 26 queries.
|
 |