如何判断当前时间在晚上22:00到凌晨6:00之间

echoxue CSDN会员 echoxue 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

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;

求助能否有更好的方法来判断这个时间段呢?

谢谢!



...全文

相关推荐

评论 19
收藏 已收藏
分享
返回顶部
echoxue CSDN会员
C# 111,129 成员 642,539 内容