PDA

View Full Version : اضافه کردن چند ماه به تاریخ



sepehrazimi
شنبه 25 مهر 1394, 18:11 عصر
سلام دوستان
من یک تاریخ دارم مثلا 25/07/94 می خوام مثلا 6 ماه به این تاریخ اضافه کنم و خروجی تاریخ 6 ماه بعد باشه از چه تابعی باید استفاده کنم ؟ممنون دوستان

Unique
شنبه 25 مهر 1394, 22:40 عصر
برای این تبدیل ها بهتره ابتدا تاریخ فارسی را از طریق jdf (http://jdf.scr.ir/) و تابع jalali_to_gregorian به میلادی تبدیل کنید و بعدش یا تابع strtotime اون را تبدیل به timestamp کنید حالا اگه بخواین مثلا ۶ ماه بهش اضافه کنید باید با 60*24*60*60 جمعش کنید.

ravand
یک شنبه 26 مهر 1394, 08:04 صبح
include("jdf.php");
$tarikh="94/07/25";
$az = explode('/', $tarikh);
$az = jalali_to_gregorian($az[0] , $az[1] ,$az[2] ,'/');
$az=jdate('Y/m/d', strtotime('-2 month', strtotime($az)));
$persian_digits=array('۰','۱','۲','۳','۴','۵ ','۶','۷','۸','۹');
$english_digits=array('0','1','2','3','4','5','6', '7','8','9');
$az = str_replace($persian_digits,$english_digits,$az);