Maybe есть функции стандартные, а я сижу голову ломаю? Заранее спасибо!
Спустя 25 минут, 3 секунды (9.10.2012 - 22:56) Placido написал(а):
Конечно, есть:
http://www.php.net/manual/ru/datetime.diff.php
(ниже копипейст с офф. сайта)
Объектно-ориентированный стиль
Процедурный стиль
http://www.php.net/manual/ru/datetime.diff.php
(ниже копипейст с офф. сайта)
Объектно-ориентированный стиль
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R% дней');
Процедурный стиль
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R% дней');
Спустя 59 минут, 54 секунды (9.10.2012 - 23:56) dmitriy2294 написал(а):
Что-то не выходит..
Можно без ООП и процедур?
Можно без ООП и процедур?
Спустя 1 час, 12 минут, 19 секунд (10.10.2012 - 01:09) inpost написал(а):
dmitriy2294
ты читал мануал? У тебя версия подходит?
Показывай как делал сам.
ты читал мануал? У тебя версия подходит?
Показывай как делал сам.
Спустя 7 часов, 57 минут, 29 секунд (10.10.2012 - 09:06) Placido написал(а):
Цитата (dmitriy2294 @ 9.10.2012 - 23:56) |
Можно без ООП и процедур? |
В PHP нет процедур.
Спустя 7 часов, 34 минуты, 15 секунд (10.10.2012 - 16:40) dmitriy2294 написал(а):
Да попытки были бестолковые, ладно, кину одну из них)
Что-то подобное я нашел в поисковике по запросу "Расчет прожитых дней php". Не представляю как это должно было работать, да оно и не работает. Ещё там написано что функция strtotime() переводит дату в секунды. Прочитал про нее - ничего подобного...
<?
$bday = $_GET['year'].'-'.$_GET['month'].'-'.$_GET['day'];
$diff = date("Y-n-j") - $bday;
$livetime_insec = strtotime($diff);
echo (($livetime_insec / 60) / 60) / 24;
?>
Что-то подобное я нашел в поисковике по запросу "Расчет прожитых дней php". Не представляю как это должно было работать, да оно и не работает. Ещё там написано что функция strtotime() переводит дату в секунды. Прочитал про нее - ничего подобного...
Спустя 19 минут, 38 секунд (10.10.2012 - 17:00) n58oo написал(а):
<?php
echo $days = GregorianToJD ('10','10','2012') - GregorianToJD ('03','28','2011');
Спустя 14 минут, 9 секунд (10.10.2012 - 17:14) dmitriy2294 написал(а):
Как в функцию GregorianToJD() правильно предать параметры?
сделал так:
выдает: Parse error: syntax error, unexpected T_STRING in Z:\home\test1.ru\www\handler.php on line 5
Люди, где вы, помогите(
сделал так:
<?
$bday = $_GET['day'].'-'.$_GET['month'].'-'.$_GET['year'];
echo $days = GregorianToJD(date(j n Y)) - GregorianToJD($day, $month, $year);
?>
выдает: Parse error: syntax error, unexpected T_STRING in Z:\home\test1.ru\www\handler.php on line 5
Люди, где вы, помогите(
Спустя 43 минуты, 54 секунды (10.10.2012 - 17:58) Игорь_Vasinsky написал(а):
а чем вариант Пласидо или n58oo не походит то?
echo $days = GregorianToJD(date("d"), date("m"), date("Y")) - GregorianToJD($day, $month, $year);
Спустя 25 минут (10.10.2012 - 18:23) dmitriy2294 написал(а):
Цитата (Игорь_Vasinsky @ 10.10.2012 - 17:58) |
а чем вариант Пласидо или n58oo не походит то?echo $days = GregorianToJD(date("d"), date("m"), date("Y")) - GregorianToJD($day, $month, $year); |
Вариант Placido не подходит тем что я не понимаю как это работает) А вариант n58oo вполне подходит, я просто не знал как передать параметры в функцию.