• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بدست آوردن تعداد روز باقی مانده از تولد
#1
سلام

من توی دیتابیس یکسری تاریخ تولد دارم که البته اینو بگم که تاریخ های تلودم مال سال حدودا 1450 هستن

چطور میتونم تعداد روز باقی مانده از سال مثلا کسی که تاریخ تولدش 1552/4/13 هست را محاسبه کنم ؟

مثلا بگه 284 روز باقی مانده
فرداش بگه 283 روز باقی مانده

با تابع diffTime هم توی اینترنت هر چی فرمول بود زدم نشد
  پاسخ
تشکر شده توسط :
#2
روز تولد هر کسی ربطی به سالش نداره و فقط ماه و روزش مهمه .
خب پس باید سال امسال ، ماه و روز رو بصورت تایم استمپ بدست بیاری و با تایم استمپ الان مقایسه کنی که دو حالت داره ، یا طرف هنوز تاریخ تولدش نشده ، یا ازش گذشته .
مثلا کسی که فروردین باشه دیگه الان تاریخ تولدش گذشته و فروردین سال بعد تولدش میشه .
کد پی‌اچ‌پی:
$last_birth mktime(0,0,0,4,13,date('Y'));

$dif $last_birth time();
if(
$dif<0)
{
 
$last_birth mktime(0,0,0,4,13,date('Y')+1);

 
$dif $last_birth time();
}
echo 
intval($dif/86400);
echo 
" days"
  پاسخ
تشکر شده توسط : Y.P.Y Master_Power molana ayoubsys


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان