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

Flutter中如何用自定义变量计算两个日期的天数差?

实现方法

你的需求不需要修改现有daysBetween函数,只要先定义一个符合DateTime类型的自定义date变量,再传入函数即可:

1. 定义自定义date变量

你可以通过多种方式创建DateTime类型的变量,比如:

  • 直接指定年月日构造:
final date = DateTime(2024, 5, 20); // 对应2024年5月20日
  • 从标准格式的日期字符串解析:
final date = DateTime.parse('2024-05-20'); // 字符串需符合YYYY-MM-DD这类标准格式
  • 如果是从用户输入、数据库等其他来源获取日期,只需将其转换为DateTime类型即可。

2. 调用函数

直接把定义好的date变量传入daysBetween,完全符合你期望的调用方式:

final today = DateTime.now();
final date = DateTime(2024, 5, 20); // 替换成你需要计算的目标日期
final difference = daysBetween(
  today,
  date,
);

只要保证date是DateTime类型,原函数就能正常计算两个日期的天数差。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 20:12:01