Skip to content
  • 获取当前时间
dart
print(DateTime.now()); // 返回本地时间字符串形式
print(DateTime.now().millisecondsSinceEpoch); // 从1970年1月1日开始的时间戳,毫秒
print(DateTime.now().toUtc()); // 当前的UTC时间
  • 获取指定时间
dart
print(DateTime(2008, 8, 8, 8, 8, 8)); // 返回当前时区的时间格式
print(DateTime.utc(2008, 8, 8, 8, 8, 8)); // 返回UTC时间的格式
  • 时间比较
dart
var now = DateTime.now();
print(now);
var d1 = now.add(Duration(days: 1));
print(d1);
print(now.isAfter(d1)); // false
print(now.isBefore(d1)); // true
var diff = now.difference(d1);
print([diff.inDays, diff.inHours]); // [-1, -24]

MIT License