Изменение даты на количество дней в php

djgelius

Новичок
Здравствуйте!
Есть такой код, который отображает дату когда до которой человек находится в группе пользователей на сайте:
Код:
$tpl->set( '{status}', $user_group[$member_id['user_group']]['group_prefix'] . $user_group[$member_id['user_group']]['group_name'] . $user_group[$member_id['user_group']]['group_suffix'] );

if( $is_logged and $member_id['time_limit'] and ($member_id['user_id'] or $member_id['user_group'] < 3) ) {
    $tpl->set_block( "'\\[time_limit\\](.*?)\\[/time_limit\\]'si", "\\1" );

    if( $member_id['time_limit'] ) {
        $tpl->set( '{time_limit}', langdate( "j F Y H:i", $member_id['time_limit'] ) );
    } else {
        $tpl->set( '{time_limit}', $lang['no_limit'] );
    }

} else {
    $tpl->set_block( "'\\[time_limit\\](.*?)\\[/time_limit\\]'si", "" );
}
1. Я хотел бы изменить дату на количество оставшихся дней
2. Оповещение за 3 дня до истечении сроков как организовать отправку на e-mail об истечении срока пользователю движка DLE?
2й пункт не сильно важен может у кого-то есть примеры или статьи похожие по этой теме!
 

Активист

Активист
Команда форума
какой же нечитабельный ужас в начале темы...

DateTime нужно юзать, их можно складывать (add), вычитать (sub), юзать периоды (dateperiod), интервалы (dateinterval), а также вычислять всякие разницы, переводить в дни и т.п., причем учетом часовых поясов.

http://php.net/manual/ru/book.datetime.php
 
Сверху