I have the below info:
final startDateTime = DateTime(2020, 7, 6, 18, 00);
final endDateTime = DateTime(2020, 7, 7, 19, 00);
final currentDateTime = DateTime.now();
How do I find if currentDateTime is between startDateTime and endDateTime.
I have the below info:
final startDateTime = DateTime(2020, 7, 6, 18, 00);
final endDateTime = DateTime(2020, 7, 7, 19, 00);
final currentDateTime = DateTime.now();
How do I find if currentDateTime is between startDateTime and endDateTime.
Define a method:
bool isCurrentDateInRange(DateTime startDate, DateTime endDate) {
final currentDate = DateTime.now();
return currentDate.isAfter(startDate) && currentDate.isBefore(endDate);
}
Use it like:
var isDateInRange = isCurrentDateInRange(startDate, endDate);
if (currentDateTime.isAfter(startDateTime) && currentDateTime.isBefore(endDateTime)) {
...
}