如何将当前时间与颤振中的关闭和打开时间进行比较

  • 本文关键字:时间 比较 flutter date time
  • 更新时间 :
  • 英文 :


我想将当前时间与开始时间(9:00(和结束时间(16:00(进行比较。此开始和结束时间来自API。我得到这个错误:

无效的基数-10数字(在字符1处(16:00

var formattedTime= DateFormat('kk:mm').format(currentTime);
int.parse(formattedTime) 
<=int.parse(data['start'])||int.parse(formattedTime)>=int.parse(data['end']) 

使用compareTo(DateTime other),如文档中所示:

将此DateTime对象与[其他]进行比较,如果值相等,则返回零。

如果此DateTime[isBefore][other],则返回负值。它返回0如果它[isAtMomentAs][other],则返回正值,否则(当this[isFafter][other]时(。

这里是排序日期的代码示例:

void main() {
var list = [
DateTime.now().add(Duration(days: 3)),
DateTime.now().add(Duration(days: 2)),
DateTime.now(),
DateTime.now().subtract(Duration(days: 1))
];
list.sort((a, b) => a.compareTo(b));
print(list);
}

看到它在这里工作。

最初由Julio Henrique Bitencourt发布

相关内容

  • 没有找到相关文章

最新更新