timeConversion static method
dynamic
timeConversion(
- int monthTime,
- 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;
}