Flutter 如何将时间字符串(YYYY-MM-DD)转换为Dart中剩余的xx天xx小时xx分钟?

Flutter 如何将时间字符串(YYYY-MM-DD)转换为Dart中剩余的xx天xx小时xx分钟?,flutter,dart,Flutter,Dart,我想将时间字符串(YYYY-MM-DD)转换为“剩余xx天xx小时xx分钟” 如何在dart中实现这一点?您可以使用Datetime类查找两年之间的差异,而无需使用intl格式化日期 你也可以使用 这回答了你的问题吗?假设我有一个像2020-24-12这样的日期,今天是2020-4-23,我想要这“剩下的一天” DateTime dob = DateTime.parse('1967-10-12'); Duration dur = DateTime.now().difference(dob)

我想将时间字符串(YYYY-MM-DD)转换为“剩余xx天xx小时xx分钟”


如何在dart中实现这一点?

您可以使用Datetime类查找两年之间的差异,而无需使用intl格式化日期


你也可以使用


这回答了你的问题吗?假设我有一个像2020-24-12这样的日期,今天是2020-4-23,我想要这“剩下的一天”

DateTime dob = DateTime.parse('1967-10-12');
Duration dur =  DateTime.now().difference(dob);
String differenceInYears = (dur.inDays/365).floor().toString();
return new Text(differenceInYears + ' years');