initFormats method

void initFormats()

Implementation

void initFormats() {
//    [yyyy, '-', mm, '-', dd, ' ', HH, ':', nn]
  if (mItemCount < 2) return;
  int firstTime = datas!.first.time ?? 0;
  int secondTime = datas![1].time ?? 0;
  int time = secondTime - firstTime;
  time ~/= 1000;
  //月线
  if (time >= 24 * 60 * 60 * 28)
    mFormats = [mm, '-', yy];
  //日线等
  else if (time >= 24 * 60 * 60)
    mFormats = [dd, ' ', M, ' ', yy];
  //小时线等
  else
    mFormats = [mm, '-', dd, ' ', HH, ':', nn];
}