PDA

View Full Version : مبتدی: کلاس php تاریخ شمسی و کار با آن



javid7
شنبه 05 بهمن 1392, 14:49 عصر
سلام
من یه فرم دارم که کاربر تاریخ قسط رو تنظیم میکنه (مثلاً 92/11/05)و در 11 ماه آینده قسط اون تموم میشه (93/10/05) ، من وقتی که بخوام در حساب کاربری کاربر سررسید قسط هر ماه اون رو نمایش بدم چطوری باید اینکار رو کنم؟

باید یه تابع جدا بنویسم برای نمایش سررسید اقساط که در هر ماه جدا نمایش بده ؟
یا تو کلاس های آماده php میشه تاریخ قسط رو گرفت و تعداد اون رو مشخص کرد؟

نمیدونم منظورم رو درست رسوندم یا نه ، توضیحات بیشتر:
کاربر تاریخ قسط رو انتخاب میکنه با تعداد قسط ، بعد کد php ما تاریخ سررسید هر ماه اون رو نمایش بده (که هرکردوم پرداخت شد اون رو تیک کنیم ... )

مشکل اصلی سر نمایش تاریخ سررسید در ماه های آینده هست

afee1990
شنبه 05 بهمن 1392, 16:20 عصر
اونطور که من متوجه شدم تابع strtotime به دردتون میخوره.
مثلا برای درآوردن تاریخ ماه بعد از الان میتونید بنویسید:

strtotime('+1month');

به صورت کلی این تابع دو آرگومان داره که اولی یه رشته مثل رشته بالا و دومین آرگومان تاریخ شروع که به صورت عددی و Timestamp میباشد و به صورت پیشفرض تاریخ الانو داره.

برای آشنایی بیشتر بهتره داکیومنت php را مطالعه کنید (http://ir1.php.net/manual/en/function.strtotime.php).

javid7
یک شنبه 06 بهمن 1392, 17:07 عصر
پس من تاریخ شمسی که کاربر وارد می کنه رو باید تبدیل به میلادی کنم بعد اون رو بیام یک ماه بهش اضافه کنم و نتیجه اون رو دوباره به شمسی برگردونم ؟
راه دیگری هم هست ؟

javid7
سه شنبه 08 بهمن 1392, 14:20 عصر
یک مشکل وقتی با

strtotime('+1month');
کار میکنم درست نمایش میده
اما وقتی به شمسی تبدیل می کنم تاریخ ها درست نمایش نمیده
مثلاً تاریخ 27-1-2014 برابر 7-11-92 هست
اما تاریخ 27-2-2014 برابر 8-11-92 هست
و این کد برای شمسی مناسب نیست
لطفاً راهنمایی کنید

MRmoon
سه شنبه 08 بهمن 1392, 19:22 عصر
امیدوارم به کارت بیاد:


http://jdf.scr.ir/