تالار گفتمان nCIS.ir

نسخه‌ی کامل: تاریخ انقضاء کاربر بر اساس تاریخ ثبت نام (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
تاریخ ثبت نام کاربر را ()time ذخیره کرده ام ، حال تاریخ روز جاری را از تاریخ روز ثبت نام به شکل زیر کم و چاپ می کنم:
//get time
               $dtcur=time('d');
               $dtreg=$row['u_dtime'];
               $dtreg_day=date('d',$dtreg);
               $minus=30-$dtreg_day;
               echo '<td>'.date('Y/m/d', $dtreg).'</td>'; //all  2017/02/10
               echo '<td>'.$minus.'</td>';

نتیجه :
[attachment=502]

فکر نمی کنم این روش درست باشه چون کاربری که الآن ثبت نام کرده 20 روز تا تاریخ انقضاء مهلت تمدید دارد در صورتی که باید 30 روز داشته باشد.
تشکر.
این کد رو تست کنید:
<?php
$dtcur = time(); // Current timestamp
$dtreg = $row['u_dtime'];
$minus = (int) (($dtcur - $dtreg) / 86400); // 3600 * 24 (seconds of a day)
echo '<td>' . date('Y/m/d', $dtreg) . '</td>';
echo '<td>' . $minus . '</td>';
الآن کاربری که تازه ثبت نام کرده ، باقیمانده شارژ رو 0 نمایش میده.
[عکس: joomlaforum.ir_14869853291.png]
این کد رو تست کنین:
$minus = 30 - ((int) (($dtcur - $dtreg) / 86400));
با این کد درست شد استاد، ممنونم.