flchart flutter中的flSpots可以很好地使用'double'类型,但我想根据'DateTime'绘制double
您可以使用秒数或毫秒数,这取决于您需要的精度。
double x = dateTimeObject.millisecondsSinceEpoch.toDouble();
FlSpot spot = FlSpot(x, y);
并将其转换为:
DateTime dtObject = DateTime.fromMillisecondsSinceEpoch(spot.x.toInt());