timeConversion static method

dynamic timeConversion(
  1. int monthTime,
  2. String yearTime
)

Implementation

static timeConversion(int monthTime, String yearTime) {
  Map<String, String> dateMap = Map();
  dateMap['startDate'] = '$yearTime' + '-' + (monthTime < 10 ? '0' + monthTime.toString() : '$monthTime') + '-' + '01';
  //转时间戳再转时间格式 防止出错
  dateMap['startDate'] = DateUtil.formatDate(DateTime.fromMillisecondsSinceEpoch(turnTimestamp(dateMap['startDate']!)), format: 'yyyy-MM-dd');
  //某个月结束时间,转时间戳再转
  String endMonth = '$yearTime' + '-' + ((monthTime + 1) < 10 ? '0' + (monthTime + 1).toString() : (monthTime + 1)).toString() + '-' + '00';
  var endMonthTimeStamp = turnTimestamp(endMonth);
  endMonth = DateUtil.formatDate(DateTime.fromMillisecondsSinceEpoch(endMonthTimeStamp), format: 'yyyy-MM-dd');
  dateMap['endDate'] = endMonth;
  //这里是为了公司后台接口 需加时间段的时间戳 但不显示在格式化实践中
  dateMap['startDateStamp'] = turnTimestamp(dateMap['startDate']! + ' 00:00:00').toString();
  dateMap['endDateStamp'] = turnTimestamp(dateMap['endDate']! + ' 23:59:59').toString();
  print('过去未来某个月初月末:$dateMap');
  return dateMap;
}