сравните два раза в php

Возможный дубликат:
Как сравнить два раза в PHP

Привет, я новичок во временных функциях в php, у меня есть,

@$download_time = date('dmY H:i:s', $dec_time); $current_time = date('dmY H:i:s'); $diff = abs(strtotime($current_time) - strtotime($download_time)); $time=65 // $time is in seconds 

Теперь я хочу сравнить if ($ diff <$ time), как я могу сравнить эти два значения.

Если $dec_time – это временная метка unix , тогда просто:

 if (time() - $dec_time < $time) {/* ... */} 

Иначе, если это текстовое представление:

 if (time() - strtotime($dec_time) < $time) {/* ... */} 

Имейте в виду использование ненужных переменных, если это не нужно позже, потому что вы можете сэкономить много памяти, если следите за этим. Если PHP-версия сервера выше 5.2, вы можете использовать класс DateTime, который дает вам много расширенных функций.

Я не понял, почему abs() потому что время загрузки должно быть в прошлом.

Примечание. Храните @ вдали от кода, потому что для интерпретатора PHP требуется много дополнительных вычислений, возможно, это длиннее для ввода, но проверьте, существует ли такая переменная раньше:

 if (!empty($dec_time) && time() - strtotime($dec_time) < $time) {/* ... */}