flutter 处理时间字符串

可能会遇到这样的时间: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);
}

显示如下:

 

 

 


posted on 2019-05-07 14:04  长安乐眠  阅读(1378)  评论(0编辑  收藏  举报