どうも、ちょげ(@chogetarou)です。
DateTimeの日付が今日かどうかを確認する方法を紹介します。
方法

DateTimeの日付が今日かどうかをチェックするには、DateTimeから年、月、日を抽出します。
まず、今日の年、月、日でDateTimeを生成します。
final date = DateTime.now();
final today = DateTime(date.year, date.month, date.day);
次に、特定の日付の年、月、日でDateTimeを生成します。
final someDay = ~;
final checkDay = DateTime(someDay.year, someDay.month, someDay.day);
あとは、生成したDateTime同士を比較します。
today == checkDay
使用例
void main() {
final date = DateTime.now();
final today = DateTime(date.year, date.month, date.day);
final yesterday = DateTime(date.year, date.month, date.day - 1);
print(today == yesterday); //false
}
コメント