110,534
社区成员
发帖
与我相关
我的任务
分享
string _minute = DateTime.Now.Minute.ToString();
if ( DateTime.Now.Minute < 10 )
_minute = "0" + _minute;
string _time = DateTime.Now.Hour.ToString() + _minute;
int _time_num=Convert.ToInt32(_time);
if( _time_num > 0600 && _time_num<2200 )
{
string Y = "yes";
}
else
{
string N = "No";
}
一个问题,因为DateTime.Now.Minute.ToString(),如果是时间是小于10分钟的时候,返回是0-9。那么时间比较就不正确,我只好判断了
if ( DateTime.Now.Minute < 10 )
_minute = "0" + _minute;
求助能否有更好的方法来判断这个时间段呢?
谢谢!
int hour = DateTime.Now.Hour;
if (hour >= 22 || hour < 6)
{
// 晚上22点(含)到凌晨6点(不含)之间
}
else
{
// 上述之外的时间段
}