在开发Flutter项目中,我们经常会使用到获取时间等方法,下面就是我整理的一些获取时间的方法
创建一个时间管理类,名字为DateUtils
import 'dart:core';
/**
* 日期工具
*/
class DateUtils {
/**
* 计算两个日期相差多少年
*/
static int daysBetweenYear(DateTime a, DateTime b) {
int v = a.millisecondsSinceEpoch - b.millisecondsSinceEpoch;
return v ~/ 86400000 * 30 * 12;
}
/**
* 计算两个日期相差多少月
*/
static int daysBetweenMonth(DateTime a, DateTime b) {
int v = a.millisecondsSinceEpoch - b.millisecondsSinceEpoch;
return v ~/ 86400000 * 30;
}
/**
* 计算两个日期相差多少天
*/
static int daysBetweenDay(DateTime a, DateTime b) {
int v = a.millisecondsSinceEpoch - b.millisecondsSinceEpoch;
return v ~/ 86400000;
}
/**
* 计算两个日期相差多少分钟
*/
static int daysBetweenMin(DateTime a, DateTime b) {
int v = a.millisecondsSinceEpoch - b.millisecondsSinceEpoch;
return v ~/ 60000;
}
/**
* 计算两个日期相差多少秒
*/