mahdyari77
شنبه 08 آبان 1395, 14:50 عصر
من از jdf برای تبدیل تاریخ شمسی و میلادی به هم استفاده میکنم
تو دیتابیس من تاریخ ها با فرمت Date("Y-m-d") ثبت شده مثلا تاریخ امروز
2016/10/29
معادل با 1395/8/8
حالا من میخوام شش ماه به این اضافه کنم اما به صورت شمسی نشون بدم
مشکل اینجاست که شش ماه به این اضافه کنم میشه
2017-04-29
اما اگر به شمسی تبدیلش کنم میشه
1396/2/9
یعنی به میلادی همون شش ماه دیگه میشه اما به شمسی میشه شش ماه و یک روز دیگه
فکر کنم مشکل اینجاست که من ماه رو به میلادی به تاریخم اضافه میکنم اینطوری
$guaranteeExpire = date("Y-m-d", strtotime($Date."+ ". 6 ." months + ". 0." days"));
راهی هست که تاریخ هارو به شمسی اضافه کنم ؟ یا اول تبدیل کنم به تاریخ شمسی بعد اضافه کنم ؟
متاسفانه تابع strtotime رو jdf نداره
ویرایش : دوستان اگر بد پرسیدم شما خودتون الآن سعی کنید در PHP به تاریخ شمسی امروز 6 ماه اضافه کنید ببینید چی خروجی بهتون میده.
تو دیتابیس من تاریخ ها با فرمت Date("Y-m-d") ثبت شده مثلا تاریخ امروز
2016/10/29
معادل با 1395/8/8
حالا من میخوام شش ماه به این اضافه کنم اما به صورت شمسی نشون بدم
مشکل اینجاست که شش ماه به این اضافه کنم میشه
2017-04-29
اما اگر به شمسی تبدیلش کنم میشه
1396/2/9
یعنی به میلادی همون شش ماه دیگه میشه اما به شمسی میشه شش ماه و یک روز دیگه
فکر کنم مشکل اینجاست که من ماه رو به میلادی به تاریخم اضافه میکنم اینطوری
$guaranteeExpire = date("Y-m-d", strtotime($Date."+ ". 6 ." months + ". 0." days"));
راهی هست که تاریخ هارو به شمسی اضافه کنم ؟ یا اول تبدیل کنم به تاریخ شمسی بعد اضافه کنم ؟
متاسفانه تابع strtotime رو jdf نداره
ویرایش : دوستان اگر بد پرسیدم شما خودتون الآن سعی کنید در PHP به تاریخ شمسی امروز 6 ماه اضافه کنید ببینید چی خروجی بهتون میده.