Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сколько дней прошло между датами
 
 автор: Митя   (25.06.2007 в 23:59)   письмо автору
 
 

Здраствуйте народ. Я как посетитель пользуюсь форумскими советами достаточно долго, сайт хороший.
У меня загвозка с датой. Помогите кто-нибудь.
Задача: Сервер запустился 06 мая 2004, и надо высчитать сколько дней прошло до сегодняшней даты
Написал скрипт:

<?
$D 
date("06.05.2004",time());
echo 
date("$D");
echo (
"<BR>");
$D1 date("d.m.Y",time());
echo (
"$D1");
echo (
"<BR>");
$D2 time($D1 -$D);
echo (
"$D2");
?>


Выводит:

06.05.2004
25.06.2007
1182801458

Первых две строки я понимаю, а вот третья, почему-то секунды.
Поправте пожалуста ошибку, напишите скрипт.
Спасибо за внимание.

   
 
 автор: Proger   (26.06.2007 в 00:24)   письмо автору
 
   для: Митя   (25.06.2007 в 23:59)
 

Это дата в формате *nix

Её нужно форматнуть так:
вместо echo ("$D2");

так:
$tm = date("H:i:s",$D2);
echo $tm;

ну а H:i:s
это просто синтаксис функции date, нужный Вам формат даты вы получите прочитав:
http://php.net/date

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования