當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Dart DateTime.compareTo用法及代碼示例


dart:core 庫中DateTime.compareTo 方法的用法介紹如下。

用法:

int compareTo(
   DateTime other   
)
      override

將此 DateTime 對象與 other 進行比較,如果值相等則返回零。

compareTo 函數返回:

  • 如果此 DateTime isBefore other 為負值。
  • 0 如果這個 DateTime isAtSameMomentAs other ,並且
  • 否則為正值(當此 DateTime isAfter other 時)。
final now = DateTime.now();
final future = now.add(const Duration(days: 2));
final past = now.subtract(const Duration(days: 2));
final newDate = now.toUtc();

print(now.compareTo(future)); // -1
print(now.compareTo(past)); // 1
print(now.compareTo(newDate)); // 0

相關用法


注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 compareTo method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。