Windows服务定时运行,判断当前时间是否在配置时间段内
2024-10-14 19:44:45
/// <summary>
/// 判断程序是否在设置运行时间内
/// </summary>
/// <param name="startTime">开始执行时间</param>
/// <param name="overTime">执行结束时间</param>
/// <returns>true:在执行时间内,false:在执行时间外</returns>
private bool IsRunTime(string startTime, string overTime)
{
var flag = false; var beginTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + " " + startTime);
var endTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + " " + overTime); if (beginTime <= endTime) // 当天
{
flag = beginTime <= DateTime.Now && DateTime.Now <= endTime;
}
else // 跨天
{
var zeroTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + " 00:00");
flag = (beginTime <= DateTime.Now && DateTime.Now <= zeroTime.AddDays()) || (zeroTime <= DateTime.Now && DateTime.Now <= endTime);
} return flag;
}
最新文章
- Hive函数大全
- 【字符编码】Java编码格式探秘
- Java基础学习--抽象类与抽象函数
- iOS---stringByAddingPercentEscapesUsingEncoding:&#39; is deprecated: first deprecated in iOS 9.0 - Use -stringByAddingPercentEncodingWithAllowedCharacters: instead,
- BruteXSS:XSS暴力破解神器
- htop 源码安装
- Apache MPM winnt
- Web压力测试 ApacheBench(ab)
- [cocos2dx]怎样将Android手机游戏移植到电视?
- javasctipt显示几分钟前、几天前等
- jqzoom基于jQuery的图片放大镜
- POJ 3107
- libevent: linux安装libevent
- PHP修改记录
- C#脏字过滤算法
- 出现 OSError: symbolic link privilege not held的解决方案
- 用word发布CSDN文章
- MySQL中 指定字段排序函数field()的用法
- PHP 打开已有图片进行编辑
- UEditor 在ie中报console未定义解决方案