You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中如何为DateTime.now()增加30分钟?用于Token过期校验

在Flutter中为DateTime添加30分钟的实现方法

Flutter 里的 DateTime 类自带 add() 方法,搭配 Duration 类就能轻松完成时间偏移操作。要给当前时间加上30分钟,直接调用 add() 并传入对应时长参数即可:

// 计算token过期时间:当前时间 + 30分钟
DateTime tokenExpiryTime = DateTime.now().add(const Duration(minutes: 30));

补充:校验token是否过期

保存好这个过期时间后,后续校验token有效性时,只需对比当前时间是否晚于过期时间:

// 传入之前保存的过期时间,判断token是否失效
bool isTokenExpired(DateTime tokenExpiryTime) {
  return DateTime.now().isAfter(tokenExpiryTime);
}

如果你的token实际有效期是300秒(5分钟),也可以直接替换为 Duration(seconds: 300),实现效果完全一致。

内容的提问来源于stack exchange,提问作者Shakila

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 06:20:53