MPChartAndroid отображает дату 1970 года в Android - PullRequest
0 голосов
/ 03 июня 2019

У меня есть MPChart, и я устанавливаю в нем значения следующим образом

for (i in 0 until sortedList?.size!!) {
            val item = Utils.replaceCommaInNumber(sortedList[i]?.price!!).toFloat()
            println("value of hour " + sortedList[i]?.date)

            val localDateTime = DateParser.parseDateToDate(sortedList[i]?.timeStamp!!)

            println("local time stamp " + localDateTime)


            entryList.add(Entry(sortedList[i]?.timeStamp?.toFloat()!!, item))

        }
xAxis.setLabelCount(4, true)
xAxis.setValueFormatter(CustomDayFormatter())

Я добавляю только 2 даты в entryList, и они 30 мая и 2 июня. У меня есть customdateformatterчтобы отформатировать даты по оси X следующим образом

class CustomDayFormatter : IAxisValueFormatter {
    override fun getFormattedValue(value: Float, axis: AxisBase?): String {
        var result = ""
        val date = Date(value.toLong())
        val prettyFormat = SimpleDateFormat("dd/MM")

        prettyFormat.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"))
        result = prettyFormat.format(date)
        println("value of date "+date)
        return result
    }


}

Таким образом, значение даты печатается следующим образом

I/System.out: value of date Sun Jan 18 20:10:46 EST 1970
I/System.out: value of date Thu Jul 03 05:58:36 EDT 1986
I/System.out: value of date Sun Dec 15 13:45:38 EST 2002
I/System.out: value of date Wed May 29 23:32:41 EDT 2019
I/System.out: value of date Fri Apr 03 14:41:24 EST 1998
I/System.out: value of date Fri Apr 22 02:19:57 EDT 2005
I/System.out: value of date Thu May 10 12:58:30 EDT 2012
I/System.out: value of date Wed May 29 23:37:03 EDT 2019
I/System.out: value of date Sun Jan 18 20:10:46 EST 1970
I/System.out: value of date Thu Jul 03 05:58:36 EDT 1986
I/System.out: value of date Sun Dec 15 13:45:38 EST 2002
I/System.out: value of date Wed May 29 23:32:41 EDT 2019

И это то, что отображается на диаграмме.Моя цель - отображать только то, что предоставляется графику через EntryList.

Чего мне не хватает?Любая помощь будет оценена.Спасибо.

...