Skip to content

Instantly share code, notes, and snippets.

@KrishnaPravin
Created February 16, 2020 19:02
Show Gist options
  • Save KrishnaPravin/95f9adeaf5d2b700c521bd62df8c1411 to your computer and use it in GitHub Desktop.
Save KrishnaPravin/95f9adeaf5d2b700c521bd62df8c1411 to your computer and use it in GitHub Desktop.
Flutter Dart DateTime comparisons for chat messages read/unread
void main() {
var lM = DateTime.parse('2020-01-01T00:00:01');
var lR = DateTime.parse('2020-01-01T00:00:02');
print(lM.compareTo(lR)); // Read
lM = DateTime.parse('2020-01-01T00:00:02');
lR = DateTime.parse('2020-01-01T00:00:01');
print(lM.compareTo(lR)); // UnRead
lM = DateTime.parse('2020-01-01T00:00:01');
lR = DateTime.parse('2020-01-01T00:00:01');
print(lM.compareTo(lR)); // UnRead
var lr = DateTime.parse('2020-01-01T00:00:01');
var lm = DateTime.parse('2020-01-01T00:00:02');
print(lm.compareTo(lr)); // UnRead
lr = DateTime.parse('2020-01-01T00:00:02');
lm = DateTime.parse('2020-01-01T00:00:01');
print(lm.compareTo(lr)); // Read
lr = DateTime.parse('2020-01-01T00:00:01');
lm = DateTime.parse('2020-01-01T00:00:01');
print(lm.compareTo(lr)); // UnRead
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment