PDA

View Full Version : سوال: محاسبه تاریخ



rash44
شنبه 07 شهریور 1388, 16:20 عصر
سلام
توی دیتا بیس 1 تاریخ دارم
می خوام تاریخ رو از دیتا بیس واکشی کنم و تاریخ 7 روز بعدشو محاسبه کنم
باید به چجه صورت عمل کنم ؟

rash44
شنبه 07 شهریور 1388, 16:38 عصر
سلام
من خودم قبلا از این روش استفاده میکردم که تاریخ مورد نظر رو با عددی که میخواستم جمع میزدم و تاریخ مورد نظر رو بدست میوردم که روش استانداردی نیست
روز - ماه - سال رو با عدد مورد نظر جمع و تفریق می کردم و تاریخ جدید رو بدست میوردم

s_salavati2002
شنبه 07 شهریور 1388, 18:22 عصر
explode("-", $date);

امیـرحسین
شنبه 07 شهریور 1388, 19:09 عصر
مطمتنترین کار اینه که تاریخ به Timestamp تبدیل کنید، زمان رو برحسب ثانیه بهش اضافه کنید و دوباره برش گردونید. مثلا براساس توابع جلای من. شبیه این میشه:
list($year, $month, $day) = jalali_to_gregorian($jalaliYear, $jalaliMonth, $jalaliDay);
$time = mktime(0, 0, 0, $month, $day, $year);
$sevenDaysLater = $time + (7 * 24 * 60 * 60);
$time_arr = getdate($sevenDaysLater);
list($year, $month, $day) = gregorian_to_jalali($time_arr['year'], $time_arr['month'], $time_arr['mday']);