نمایش نتایج 1 تا 7 از 7

نام تاپیک: اضافه کردن روز ماه و سال به تاریخ شمسی

  1. #1

    اضافه کردن روز ماه و سال به تاریخ شمسی

    من از 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 ماه اضافه کنید ببینید چی خروجی بهتون میده.
    آخرین ویرایش به وسیله mahdyari77 : شنبه 08 آبان 1395 در 15:03 عصر

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    اسفند 1391
    محل زندگی
    اهواز
    پست
    78

    نقل قول: اضافه کردن روز ماه و سال به تاریخ شمسی

    خوب اول با تاریخ میلادی 6 ماه دیگه رو حساب کن بعدش تبدیلش کن به شمسی با jdate

  3. #3

    نقل قول: اضافه کردن روز ماه و سال به تاریخ شمسی

    سلام
    تاریخ را بر اساس timestamp ذخیره کنید.(فیلد رو int قرار بدید.)، بعد از استخراج عملیات مورد نظر رو انجام بدید.

    require_once 'jdf.php';


    $ts = time();
    echo $ts.'<br />'.PHP_EOL;


    echo date('Y/m/d - H:i:s', $ts).'<br />'.PHP_EOL;
    echo date('l j F Y', $ts).'<br />'.PHP_EOL;




    // نمایش تاریخ به صورت شمسی
    echo '<hr />';
    echo jdate('Y/m/d - H:i:s', $ts).'<br />'.PHP_EOL;
    echo jdate('l j F Y', $ts).'<br />'.PHP_EOL;

  4. #4

    نقل قول: اضافه کردن روز ماه و سال به تاریخ شمسی

    نقل قول نوشته شده توسط pcse7en مشاهده تاپیک
    خوب اول با تاریخ میلادی 6 ماه دیگه رو حساب کن بعدش تبدیلش کن به شمسی با jdate
    خوب همین کارو میکنم اما خروجی رو اشتباه به من میده چون 6 ماه دیگه ی میلادی مساوی هست با شش ماه و یکروز دیگه ی شمسی
    میتونید با یه تقویم معمولی همین الآن امتحان کنید


    نقل قول نوشته شده توسط پیام حیاتی مشاهده تاپیک
    سلام
    تاریخ را بر اساس timestamp ذخیره کنید.(فیلد رو int قرار بدید.)، بعد از استخراج عملیات مورد نظر رو انجام بدید.

    require_once 'jdf.php';


    $ts = time();
    echo $ts.'<br />'.PHP_EOL;


    echo date('Y/m/d - H:i:s', $ts).'<br />'.PHP_EOL;
    echo date('l j F Y', $ts).'<br />'.PHP_EOL;




    // نمایش تاریخ به صورت شمسی
    echo '<hr />';
    echo jdate('Y/m/d - H:i:s', $ts).'<br />'.PHP_EOL;
    echo jdate('l j F Y', $ts).'<br />'.PHP_EOL;
    خوب عزیز الآن هم با strtotime در حقیقت دارم همون
    $ts=time()
    شمارو میگیرم

    نمیدونم من بد سوال رو پرسیدم یا دوستان مطالعه نمیکنن مشکل من الآن اینه که اگر 6 ماه میلادی به یک تاریخ میلادی اضافه میکنم معادل با شش ماه و یک روز شمسی میشه
    فکر کنم بخاطر تفاوت تعداد روز های ماه های میلادی و شمسی هست یا چیزی شبیه به این
    حالا من میخوام بخاطر این مشکل تعداد روز هارو مستقیم به تاریخ شمسی اضافه کنم نه این که اول به تاریخ میلادی اضافه کنم بعد تبدیلش کنم به شمسی

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    اسفند 1391
    محل زندگی
    اهواز
    پست
    78

    نقل قول: اضافه کردن روز ماه و سال به تاریخ شمسی

    خوب بیا time() رو منهای 60*60*24 کن یه روزش به دست بیاد.

  6. #6

    نقل قول: اضافه کردن روز ماه و سال به تاریخ شمسی

    نقل قول نوشته شده توسط pcse7en مشاهده تاپیک
    خوب بیا time() رو منهای 60*60*24 کن یه روزش به دست بیاد.
    خوب همیشه که یروز نیست تو بعضی ماها این اتفاق نمیوفته تو بعضی ماه ها هم دو روز میشه مثلا 12 ماه اگر بکنم میشه 2 روز
    دلیلش رو اگر بدونم یجوری حلش میکنم اما همینطوری که نمیشه یه روز کم کرد

  7. #7

    نقل قول: اضافه کردن روز ماه و سال به تاریخ شمسی

    سلام دوستان کسی نیست کمکون کنه؟ منم همین مشکل mahdyari77 رو دارم.

تاپیک های مشابه

  1. سوال: اضافه کردن یک سال به تاریخ شمسی
    نوشته شده توسط علی فتحی در بخش C#‎‎
    پاسخ: 11
    آخرین پست: جمعه 07 شهریور 1393, 01:37 صبح
  2. جدا کردن روز ماه و سال
    نوشته شده توسط benyaminP1noQ در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: پنج شنبه 04 اردیبهشت 1393, 11:18 صبح
  3. سوال: ایراد در افزودن روز ماه و سال به تاریخ شمسی
    نوشته شده توسط momimomi در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 22 دی 1392, 20:35 عصر
  4. سوال: اضافه و کم کردن روز ، ماه و سال از تاریخ میلادی
    نوشته شده توسط iradata در بخش PHP
    پاسخ: 1
    آخرین پست: پنج شنبه 09 شهریور 1391, 17:44 عصر
  5. سوال: اضافه کردن ماه و سال به یک تاریخ
    نوشته شده توسط sadegh1944 در بخش Access
    پاسخ: 3
    آخرین پست: سه شنبه 31 خرداد 1390, 19:23 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •