View Full Version : سوال: اعلام زمان باقیمانده به فلان تاریخ
<body>
سه شنبه 20 اسفند 1387, 17:52 عصر
سلام
دوستان عزیز میشه کمکی کنید :لبخندساده:
رکرد تاریخی دارم که میخوام هروقت مثلا 20 روز مانده به آن تاریخ ثبت شده به من اطلاع بده که 20 روز مانده به فلان تاریخ
میشه کامل توضیح بدین ؟:خجالت:
ممنون از لطف شما:بوس:
kavoshgar63
سه شنبه 20 اسفند 1387, 18:11 عصر
کار خیلی ساده است من یک الگوریتم ساده می گم ببین اگر حل شد که خب و گرنه بازم در خدمتیم.
تاریخ فعلی رو از سیستم می گیری .2009/03/10
تاریخ رکورد مورد نظر رو هم که داری مثلا.2010/04/10
حالا با نوشتن یک تابع که یک کمی کد نویسی ساده داره بهش می گی که اولا اختلاف سال رو حساب کنه و در متغیر y قرار میدی که در فرمول انتهایی y باید ضربدر 365 بشه البته ما دیگه سال کبیسه رو بی خیال شدیم
این اختلاف سال ما یکه و بعد اختلاف ماه (اگر ماه ) کمتر از ماه جاری بود مثلا اگر ماه 02 بود از سال یکی کم می کنی و اگر هم بیشتر بود به متغیر y یا همون سال دست نمیزنی و اختلاف ماه رو محاسبه می کنی .
همین روال رو برای روز هم ادامه بده البته من خیلی مختصر گفتم شاید همین اندازه کفایت کنه اگر توضیح بیشتری می خوای بگو تا بیشتر توضیح بدم.
<body>
سه شنبه 20 اسفند 1387, 18:35 عصر
:گیج: مرسی باید چک کنم ببینم چی میشه اگه پیچیدم خبرتون میکنم ممنون فکر کنم بپیچم
tabib_m
سه شنبه 20 اسفند 1387, 21:03 عصر
$now=time(); //Zamane Feli Ba Vahede Sanie
$theTime=mktime(0,0,0,$mon,$day,$year); //Zamane Morede Nazar Ba Vahede Sanie (Bar Asase $year , $mon , $day)
$diff=$theTime-$now; //Ekhtelafe Do Zaman Ba Vahede Sanie
if($diff>=86400*20 and $diff<86400*21){ //Agar Ekhtelaf Beine Sanieye 0 va Sanieye Akhare 20 Rooz Bashad:
return true;
}else{
return false;
}
اگر نیاز به توضیح بیشتر داشت در خدمتم...
موفق باشید...
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.