PHP истекает в сценарии - PullRequest
       1

PHP истекает в сценарии

0 голосов
/ 31 января 2012

У меня есть строка в таблице базы данных, которая имеет значение в секундах, то есть сколько секунд осталось до истечения срока действия премиум-членства (это может быть 1 месяц в секундах или 25 дней в секундах и т. Д.)

Я пытаюсь создать сценарий, в котором, если осталось менее 30 дней, он скажет, например,

25 д 14 ч 45 м

или если его меньше суток, он просто скажет

14 ч 45 м

и если это меньше часа, он просто скажет, сколько минут осталось. Я пытался найти в Google это, но я не знал, что искать (поисковый запрос).

1 Ответ

1 голос
/ 31 января 2012

Судя по всему, у вас уже есть часть "разделить время на единицы", поэтому вот как удалить пустые части:

if( $months > 0) echo $months."mo ";
if( $months+$days > 0) echo $days."d ";
if( $months+$days+$hours > 0) echo $hours."h ";
echo $minutes."m";

Это позволит вам получить такие вещи, как «1d 0h 0m», но не «0d 1h 2m».

...