C#使用DateTime获取某段日期范围内的所有日期与判断某个日期是否在某段日期范围内
来源:互联网 发布:湖南干部教育网络app 编辑:程序博客网 时间:2024/06/06 08:57
C#中datetime的两个实用方法,分别是获取某段日期范围内的所有日期与判断某个日期是否在某段日期范围内。
#region 获取某段日期范围内的所有日期
/// <summary>
/// 获取某段日期范围内的所有日期,以数组形式返回
/// </summary>
/// <param name="dt1">开始日期</param>
/// <param name="dt2">结束日期</param>
/// <returns></returns>
private DateTime[] GetAllDays(DateTime dt1, DateTime dt2)
{
List<DateTime> listDays = new List<DateTime>();
DateTime dtDay = new DateTime();
for (dtDay = dt1; dtDay.CompareTo(dt2) <= 0; dtDay = dtDay.AddDays(1))
{
listDays.Add(dtDay);
}
return listDays.ToArray();
}
#endregion
#region 判断某个日期是否在某段日期范围内
/// <summary>
/// 判断某个日期是否在某段日期范围内,返回布尔值
/// </summary>
/// <param name="dt">要判断的日期</param>
/// <param name="dt1">开始日期</param>
/// <param name="dt2">结束日期</param>
/// <returns></returns>
private bool IsInDate(DateTime dt, DateTime dt1, DateTime dt2)
{
return dt.CompareTo(dt1) >= 0 && dt.CompareTo(dt2) <= 0;
}
#endregion
#region 获取某段日期范围内的所有日期
/// <summary>
/// 获取某段日期范围内的所有日期,以字符串形式返回
/// </summary>
/// <param name="startDate">开始日期</param>
/// <param name="endDate">结束日期</param>
/// <returns></returns>
protected string GetDate(DateTime startDate, DateTime endDate)
{
string result = string.Empty;
for (DateTime temp = startDate.ToShortDateString(); temp <= endDate.ToShortDateString(); temp = temp.AddDays(1))
{
if (result == string.Empty)
{
result = temp.ToString();
}
else
{
result += "," + temp.ToString();
}
}
return result;
}
#endregion
- C#使用DateTime获取某段日期范围内的所有日期与判断某个日期是否在某段日期范围内
- C#使用DateTime获取某段日期范围内的所有日期与判断某个日期是否在某段日期范围内
- C#使用DateTime获取某段日期范围内的所有日期与判断某个日期是否在某段日期范围内
- 查询在某一段日期范围内的记录
- 判断日期是否在当天到七天前的日期范围内
- oracle判断一个字符型日期是否在指定范围内
- JAVA获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- JAVA获取某段时间内的所有日期
- java获取某段时间内的所有日期
- MYSQL 列出某个月或是已知日期范围内的所有日期
- 输出指定日期范围内,为"星期一"的所有日期
- C#获取日期段数组
- 获取一段时间范围内的日期,月份 列表
- 输出指定日期范围内的日期列表
- C# DateTime 判断时间是否在某个范围内
- 13基于opencv的角点检测cornerHairris
- tomcat-redis解决多系统session同步问题
- bitnami apache 创建虚拟目录
- 抽象工厂模式
- Vue 安装及使用
- C#使用DateTime获取某段日期范围内的所有日期与判断某个日期是否在某段日期范围内
- meven学习笔记2
- spring boot maven打包时报错
- 第25章 造物主的降临——多游戏模型的载入
- OpenGL ES 光照(二)
- sublime指定python版本
- 一次触摸,Android到底干了啥
- ijkplayer播放视频
- Android studio 使用