DateTime
初始化
DateTime time=DateTime.now();
基础属性
- time.year 当前年
- time.month 当前月
- time.day 当前日
- time.hour 当前时
- time.minute 当前分
- time.second 当前秒
- time.millisecond 当前毫秒
- time.microsecond 当前微秒
- time.millisecondsSinceEpoch 当前13位毫秒时间戳
- time.microsecondsSinceEpoch 当前16位微秒数
比较两次时间间隔(秒) DateTime now=DateTime.now();
DateTime last=DateTime.now();
比较当前和上次时间的时间差是否超过1秒
now.difference(last)>Duration(seconds: 1)
两次时间是否一样,一样返回true,反之返回flase now.isAtSameMomentAs(last) now时间是否在last之前,是返回true,反之返回false now.isBefore(last) now时间是否在last之后,是返回true,反之返回false now.isAfter(last) 大于返回1,否则返回-1 now.compareTo(last)