samanzamani / PersianDate

Persian date for android
BSD 3-Clause "New" or "Revised" License
326 stars 40 forks source link

تاریخ اشتباه هنگام تبدیل برای یک تاریخ مشخص #37

Closed XiXiongMaoXiong closed 3 years ago

XiXiongMaoXiong commented 3 years ago

سلام و خسته نباشید! وقتی تاریخ 12 نوامبر سال 2020 رو به خورشیدی تبدیل می‌کنم به جای اینکه پنجشنبه 22 آبان 1399 بگیرم برام یک‌شنبه 8 دی 1398 رو میده. جهت اطمینان بیشتر به سایت time.ir و چند سایت دیگه رفتم و تاریخ رو تبدیل کردم همش درست بود فقط لایبرری شما غلط جواب میده.

کد من اینه:

lblUploadDate.text = PersianDateFormat("g:i l, j/X/Y").format(
                    PersianDate(TimeUtils.string2Date(content.upload_date, "DD/MM/YYYY HH:mm:ss"))
                )

چون از سرور تاریخ اپلود به فرمت DD/MM/YY HH:mm:ss دوباره به کاربر برمیگیرده به خاطر همین توی اپلیکیشن به همون فرمت پارس میکنمش

تابع string2Date این رو میده: 12/11/2020 20:29:38

که کاملاً درسته اما در تبدیل تاریخ اشتباه بهم میده

امیدوارم که منظورمو گرفته باشین ببخشین که در گیت هاب فارسی بنویسی همش بی نظم میشه

اگه خاستین به انگلیسی مینویسم

XiXiongMaoXiong commented 3 years ago

@samanzamani I checked again and found out that it was a bug in TimeUtils file which I am using from this library: https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/README.md I am very very sorry.

Please ignore...