samanzamani / PersianDate

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

مشکل ساعت دقیقه و ثانیه #73

Closed VahidGarousi closed 2 years ago

VahidGarousi commented 2 years ago

سلام وقتتون بخیر مقدار 1603744200000رو وقتی به شکل زیر به PersianDate پاس میدم ساعت، دقیقه و ثانیه صفر میشن:

  val close = candleItem.close ?: throw IllegalArgumentException("")
  val timestamp = candleItem.time ?: throw IllegalArgumentException("")
PersianDate(timestamp)

Screenshot 2022-09-22 093729

Screenshot 2022-09-22 093117

Originally posted by @VahidGarousi in https://github.com/samanzamani/PersianDate/issues/54#issuecomment-1254571506

samanzamani commented 2 years ago

سلام @VahidGarousi ممنون از گزارشتون من کد شما رو بررسی کردم و مشکلی در کتابخانه وجود ندارد. زمان timestamps که شما استفاده کردید یعنی 1603744200000 دقیقا برای روز ۰۶ آبان ۱۳۹۹ ساعت ۰۰:۰۰:۰۰ نیمه شب هست. برای همین کتابخانه ساعت و دقیقه و ثانیه رو صفر میده. به عنوان نمونه شما می تونید به همین timestamps مقدار 3600000 میلی ثانیه اضافه کنی تا ساعت ۱ بعد از نیم شب بهت بر میگردونه:

PersianDate pDate = new PersianDate(1603747800000L);
Log.i("PersianDate",pDate.toString());//سه‌شنبه 6 آبان 1399 01:00:00

باز هم اگر سوال یا ابهامی داشتی بگو تا بیشتر توضیح بدم.