getDayTime static method
Get Greating Time Period
Implementation
static String getDayTime(DateTime? dateTime, String defaultValue) {
if (dateTime != null) {
final double time = dateTime.hour + dateTime.minute / 60.0;
final String period = switch (time) {
(>= 4 && <= 11.59) => 'morning',
(>= 12.0 && <= 16.59) => 'afternoon',
(>= 17.0 && < 23.59) => 'evening',
_ => 'night',
};
return period;
}
return defaultValue;
}