PDA

Просмотр полной версии : Алгоритм в функции time(); - PHP


RaiDeRz
20.04.2007, 23:17
Каким алгоритмом можно высчитать сегоднушную дату и время?

GreenBear
20.04.2007, 23:19
date... если я так понял..

[dword]
20.04.2007, 23:25
Ну да, date() (http://php.ru/manual/function.date.html) или же microtime() (http://php.ru/manual/function.microtime.html) , для более обширного счета (микросекунды).

Isis
20.04.2007, 23:28
time -- Возвращает текущую метку времени
date -- Форматирует системную дату/время
microtime -- Возвращает метку времени с микросекундами
localtime -- Возвращает системное время
mktime -- Возвращает метку времени для заданной даты

RaiDeRz
20.04.2007, 23:33
Неее )) мне нужно из готово формата времени функции time переделать как бы в date, но нужно это как то расчитать но как я не знаю

je0n
21.04.2007, 00:28
RaiDeRz
Если тебе задали в инстике(школе) написать алгоритм такой, то хз. А вообще я не пойму нах оно тебе надо. Вот так тебе не прокатит?

<?php
$time=time();
echo $time."<br>"; //выводит текущую метку времени (кол-вщ сек. с 1.1.1970)
echo date("d.m.y",$time); //Выводит сегодняшнюю дату
?>

Isis
21.04.2007, 08:34
Вообщем ему надо просто:
<?php
echo date("d.m.y",time()); //Выводит сегодняшнюю дату
echo date("H:i",time()); //Выводит реальное время
?>
Вот и весь алгоритм =)

RaiDeRz
21.04.2007, 10:03
Вообщем ему надо просто:
<?php
echo date("d.m.y",time()); //Выводит сегодняшнюю дату
echo date("H:i",time()); //Выводит реальное время
?>
Вот и весь алгоритм =)

видишь http://freeicq.org мне там по полю добавили надо сделать чтобы нормально работала сортировка, а при комманде order by date, time он не не может сортировать их как нужно по дате и времени, вот я и думал что через time(); будет нормально все сортироваться

_Great_
21.04.2007, 10:22
Если нужно вручную:
$t = time( );

1) $r % 60 - секунды
2) ($r/60) % 60 - минуты
3) ($r/3600) % 24 - часы
4) ($r/24*3600) % 365 - дни
5) ($r/24*3600*365) - года

RaiDeRz
21.04.2007, 10:23
Если нужно вручную:
$t = time( );

1) $r % 60 - секунды
2) ($r/60) % 60 - минуты
3) ($r/3600) % 24 - часы
4) ($r/24*3600) % 365 - дни
5) ($r/24*3600*365) - года

ясно) попробую че нить сделать, но просто хотелось что нить готовое, где он сам вычислит и месяц седнишний и год и т.п.

RaiDeRz
21.04.2007, 10:33
Ладно все больше помощи не нужно по этому вопросу )))

_Great_
21.04.2007, 10:51
ясно) попробую че нить сделать, но просто хотелось что нить готовое, где он сам вычислит и месяц седнишний и год и т.п.
чтобы вычислил сам - функция date( ) все вычислит.

RaiDeRz
21.04.2007, 11:15
чтобы вычислил сам - функция date( ) все вычислит.

Я имел виду мне нужно было вычислить из функции time именно а не из date

_Great_
21.04.2007, 11:28
Я имел виду мне нужно было вычислить из функции time именно а не из date
ну тогда как я написал. короче, разобрался ты, видимо, закрыто.