有没有办法将日期列表从领域传递到图表轴?

Is there a way to pass list of date from realm to graph chart axis?

我一直在尝试将日期添加到图表中的 X 轴,但将时间值更改为毫秒,然后解析为浮点类型会影响其精度,例如:43578934 它将四舍五入为 4357999。是否有解决这个问题的方法?

    val list = ArrayList<Entry>()
    var count = 0f
    for (item: Data in listData) {
        if (item.createdAt != null && item.pulse != null) {
            val milliSecond = item.createdAt!!.time
            val x = ((((milliSecond/1000)/60)/60)/24).toString()
            Log.d("TAG", "getGraphList: $x")
            val y = item.pulse!!.toFloat()
            val entry = Entry(x.toFloat(), y)
            list.add(entry)
        }
    }
    return list

我想出了一个方法,我们可以通过它传递浮点值,而且我们不必担心值的自动舍入,我们可以获得当前日期的精确值。

为此,我们需要创建自己的日期 class,我们可以在其中使用显示的方法计算日期。