flutter 处理时间字符串
可能会遇到这样的时间:2018-09-04T02:09:30 ,那么怎么处理呢?
DateTime里面有个方法,如下图:SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
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);
}
显示如下:

更多精彩