convertTime static method
将 unix 时间戳转换为特定时间文本,如年月日
Implementation
static String convertTime(int timestamp) {
DateTime msgTime = DateTime.fromMillisecondsSinceEpoch(timestamp);
DateTime nowTime = DateTime.now();
if(nowTime.year == msgTime.year) {//同一年
if(nowTime.month == msgTime.month) {//同一月
if(nowTime.day == msgTime.day) {//同一天 时:分
return msgTime.hour.toString()+":"+msgTime.minute.toString();
}else {
if(nowTime.day - msgTime.day == 1) {//昨天
return "昨天";
}else if(nowTime.day - msgTime.day < 7) {
return getWeekStr(msgTime);
}
}
}
}
return msgTime.year.toString()+"/"+msgTime.month.toString()+"/"+msgTime.day.toString();
}