【发布时间】:2021-04-14 18:43:12
【问题描述】:
我如何检查日期是否已过期。例如:如果到期日期是 2021 年 10 月 1 日,如果用户今天检查(2021 年 9 月 1 日)它应该打印“未过期”,如果用户在 2021 年 11 月 1 日或到期日之后检查它应该打印“日期已过期”。我如何在颤振中实现这一点。
【问题讨论】:
标签: flutter date dart time datepicker
我如何检查日期是否已过期。例如:如果到期日期是 2021 年 10 月 1 日,如果用户今天检查(2021 年 9 月 1 日)它应该打印“未过期”,如果用户在 2021 年 11 月 1 日或到期日之后检查它应该打印“日期已过期”。我如何在颤振中实现这一点。
【问题讨论】:
标签: flutter date dart time datepicker
DateTime 类型有方便的方法 isBefore 和 isAfter 来比较两个 DateTime 对象。
例如:
final now = DateTime.now();
final expirationDate = DateTime(2021, 1, 10);
final bool isExpired = expirationDate.isBefore(now);
在本例中,isExpired 变量将是 true,如果它已经过了过期日期,false 如果它没有过期。
【讨论】: