Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Отнятие времени
Форумы портала PHP.SU » » Вопросы новичков » Отнятие времени

Страниц (1): [1]
 

1. event - 10 Августа, 2013 - 16:35:05 - перейти к сообщению
Есть такой кусок кода:

PHP:
скопировать код в буфер обмена
  1.  
  2. $one = "10.08.2013"; //день/месяць/год
  3. $two = "10.12.2013";


Как можно отнять от второй даты первую дату, и полученное количество дней занести в переменную?
2. teddy - 10 Августа, 2013 - 16:59:03 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $one = "10.08.2013";
  3. $two = "10.12.2013";
  4. $datetime1 = new DateTime($one);
  5. $datetime2 = new DateTime($two);
  6. $interval = $datetime1->diff($datetime2);
  7. echo $interval->days.' дня/дней';
  8.  

?
3. VestCoastman - 10 Августа, 2013 - 18:11:21 - перейти к сообщению
event перевести даты в timestamp и вычесть
4. event - 10 Августа, 2013 - 19:52:00 - перейти к сообщению
Ребят, на сервер PHP 5.2( Обновить нельзя.
5. LIME - 10 Августа, 2013 - 19:57:16 - перейти к сообщению
strtotime()
6. Okula - 10 Августа, 2013 - 21:50:28 - перейти к сообщению
VestCoastman пишет:
event перевести даты в timestamp и вычесть

Плохой вариант. Если одна из дат будет более ранней чем дата начала отсчёта 1970г ? Вся логика рухнет.
7. LIME - 11 Августа, 2013 - 00:10:30 - перейти к сообщению
ты это сейчас серьезно?
предложи другой
ато вдруг действительно понадобиться подсчитать количество дней с первого полета в космос

 

Powered by ExBB FM 1.0 RC1