中易网

C#怎么判断白天夜晚凌晨

答案:4  悬赏:0  
解决时间 2021-04-06 19:18
首先有以下时间段:
开始时间:07:01 结束时间:19:00 为白天时间
开始时间:19:01 结束时间:00:00 为夜晚时间
开始时间:00:01 结束时间:07:00 为凌晨时间
要如何判断当前系统时间是以上三个时间段的某一个(24小时制、用户输入的是00为凌晨十二点、这点不好判断、C#也无法判断,另外也要精确到分钟)实在没思路了、求助各位大神
最佳答案
你是要判断当前时间还是用户输入时间,如下为判断当前时间
拖入一个定时器,时间间隔为30秒,在定时器消息响应函数加入如下代码:
//思路:得到当前时间的总分钟数就好了
DateTime tm=DateTime.Now;
int totalMinutes = tm.Hour * 60 + tm.Minute;
int Linchen = 7 * 60;
int Baitian = 19 * 60;
int Yewan=24*60;
if (totalMinutes < Linchen)
{
//凌晨
}
else if(totalMinutes < Baitian) //注:else不能少
{
//白天
}
else if(totalMinutes {
//野外
}

以上提供思路,你可以更改优化一下
————
给我分吧~~
全部回答

  {
    messagebox.show("输入帐号");return;


    }
加一个返回就可以了,return;

简单倒是简单,问题是你倒底是要判断当前系统时间还是用户输入的时间。
你到底是判断系统还是用户输入啊? 不过你只要搞清楚了你的时间区间应该就没有问题了,我看你好像是不知道把临界的时间点划分在哪个区间内的。 例如:设置当前时间为X 7:01
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯