在这篇文章中,你会发现如何根据用户的时间在飞镖和飘带中显示问候语,如早安、下午或晚上。
以下是打印问候语的步骤:
- 首先,在dart中获取一个小时的用户时间
- 如果用户时间小于或等于12,显示
Good Morning。 - 如果用户时间大于12,小于16,显示
Good Afternoon。 - 如果用户时间大于16,小于20,显示
Good Evening。 - 如果用户时间大于20,小于24,显示
Good Evening。
使用DateTime.now() 获取当前日期。调用DateTime.hour 属性返回24小时格式的一天中的小时。
使用if-else if条件表达式检查给定的小时。
void main() {
var hour = DateTime.now().hour;
if (hour <= 12) {
print('Good Morning');
} else if ((hour > 12) && (hour <= 16)) {
print('Good Afternoon');
} else if ((hour > 16) && (hour < 20)) {
print('Good Evening');
} else {
print('Good Night');
}
}
输出
Good Morning