samanzamani / PersianDate

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

مشکل #54

Closed mahramane closed 3 years ago

mahramane commented 3 years ago

سلام

تابع getTime() ساعت و دقیقه و ثانیه و میلی ثانیه توش نیست و به صورت پیشفرض 00:00:00:000 هست

`PersianDate().getTime();

mahramane commented 3 years ago

Change

  private void updateTimeStamp(){
    try {
      this.timeInMilliSecond = Objects.requireNonNull(new SimpleDateFormat("dd/MM/yyyy", this.locale)
          .parse("" + this.grgDay + "/" + this.grgMonth + "/" + this.getGrgYear())).getTime();
    } catch (ParseException e) {
      this.timeInMilliSecond = new Date().getTime();
    }
  }

to

    private void updateTimeStamp() {
        try {
            this.timeInMilliSecond = Objects.requireNonNull(new SimpleDateFormat("dd/MM/yyyy hh:mm:ss", this.locale)
                    .parse("" + this.grgDay + "/" + this.grgMonth + "/" + this.getGrgYear() + " " + this.hour + ":" + this.minute + ":" + this.second)).getTime();
        } catch (ParseException e) {
            this.timeInMilliSecond = new Date().getTime();
        }
    }
samanzamani commented 3 years ago

سلام ممنون بابت گزارشتون بررسی می کنم

mahramane commented 3 years ago

سلام ممنون بابت گزارشتون بررسی می کنم

در صورت امکان millisecond هم اضافه کنید ممنونم

samanzamani commented 3 years ago

@mahramane مورد اول اصلاح شد و چون باگ بود با نسخه ۱.۲ منشر میشه میلی ثانیه هم در دستور کار قرار می دم برای نسخه ۱.۳ ممنون از مشارکتتون

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