可能会遇到这样的时间:2018-09-04T02:09:30 ,那么怎么处理呢?
DateTime里面有个方法,如下图:
var postTime="2018-09-04T02:09:30";//如,这个时间
String Ttime = DateTime.parse(postTime).add(new Duration(hours: 8)).toString(); int timeMs = DateUtil.getDateMsByTimeStr(Ttime);//用到了common_utils dart工具类
new Text(getTimeLine(context, timeMs))//显示距离当前时间 隔了多久
import 'package:common_utils/common_utils.dart';
static String getTimeLine(BuildContext context, int timeMillis) {
return TimelineUtil.format(timeMillis,
locale: Localizations.localeOf(context).languageCode,
dayFormat: DayFormat.Common);
}
显示如下: