hamidhassas
دوشنبه 03 فروردین 1394, 11:02 صبح
من یک تابع نوشتم که با اون به هر میزان که بخوام از تاریخ جاری کم میکنم اما مشکلم اینجاس که وقتی به تاریخ + میکنم تابع درست عمل میکنه و وقتی که از تاریخ - میکنم همش 1394/01/01 رو نمایش میده
این مشکل فقط زمانی وجود داره که تاریخ امروز شما 1395/01/03 یا 1394/01/03 یا 1393/01/03 یا 1392/01/03 و .... باشه
از سال 1380 تا سال 1416 این مشکل وجود داره اما از سال 1417 به بعد کلا تمام تاریخ اشتباه درج میشه
یعنی میشه مشکل از یک باگ در کتابخانه jdf باشه؟؟؟
function increasing_date_en($down_day_en)
{
list($y, $m, $d) = explode('/', '1394/01/03');
$todayTimestamp = jmktime(0, 0, 0, $m, $d, $y);
$day_increasing=$down_day_en*86400;// تعداد روزها در میزان ثانیه های یک شبانه روز ضرب شده است
$tomorrowTimestamp = $todayTimestamp - $day_increasing;
$increasing_date_en=jstrftime('%Y/%m/%d',$tomorrowTimestamp,'','','en');
return $increasing_date_en;
}
echo $yesterday_en=increasing_date_en(1);
این مشکل فقط زمانی وجود داره که تاریخ امروز شما 1395/01/03 یا 1394/01/03 یا 1393/01/03 یا 1392/01/03 و .... باشه
از سال 1380 تا سال 1416 این مشکل وجود داره اما از سال 1417 به بعد کلا تمام تاریخ اشتباه درج میشه
یعنی میشه مشکل از یک باگ در کتابخانه jdf باشه؟؟؟
function increasing_date_en($down_day_en)
{
list($y, $m, $d) = explode('/', '1394/01/03');
$todayTimestamp = jmktime(0, 0, 0, $m, $d, $y);
$day_increasing=$down_day_en*86400;// تعداد روزها در میزان ثانیه های یک شبانه روز ضرب شده است
$tomorrowTimestamp = $todayTimestamp - $day_increasing;
$increasing_date_en=jstrftime('%Y/%m/%d',$tomorrowTimestamp,'','','en');
return $increasing_date_en;
}
echo $yesterday_en=increasing_date_en(1);