Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

به روز کردن خودکار مقدار shDay باتوجه به مقدار shMonth #77

Closed
ahmad-shoja opened this issue Jan 6, 2023 · 2 comments
Labels

Comments

@ahmad-shoja
Copy link

ahmad-shoja commented Jan 6, 2023

سلام و خسته نباشید.

تغییر ماه و سال می‌تونه مقدار تاریخ نهایی رو به اشتباه بیاندازد.

اگر به صورت زیر مقادیر shDay, shMonth رو تغییر بدیم تاریخ خروجی به خطا میافته.

    val persianDate = PersianDate()
    val pdformater = PersianDateFormat()
    persianDate.shMonth = 1
    persianDate.shDay = 31
    persianDate.shMonth = 12
    text = pdformater.format(persianDate)

خروجی نهایی تاریخ به صورت :
پنجشنبه 31 اسفند 1401
خواهد بود که اشتباه است ولی انتظار میرود خروجی به صورت:
پنجشنبه 29 اسفند 1401
باشه.

برای حل این مشکل میتونیم هنگام تغییر ماه و سال (درسال های کبیسه) مقدار روز رو وقتی که بیش از تعداد روز های ماه است به آخرین روز تغییر بدیم

@samanzamani
Copy link
Owner

سلام
ممنون از گزارشی که دادید.
بله در حال حاضر اعتبارسنجی برروی اطلاعات ورودی صورت نمیگیره که این مسئله در نسخه جدید برطرف خواهد شد.

@samanzamani
Copy link
Owner

سلام @ahmad-shoja
اعتبار سنجی داده های ورودی کاربر در نسخه 1.6.0 اضافه شد و در صورت نامعتبر بودن اطلاعات وروردی IllegalArgumentException برگشت داده خواهد شد.
با تشکر از گزارش که داده بودید

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants