c# - 遍历 StartDate 和 EndDate 之间的每一天

标签 c# .net datetime

<分区>

我有一个 DateTime StartDate 和 EndDate。

无论时间如何,我如何遍历这两个日期之间的每一天?

Example: StartDate is 7/20/2010 5:10:32 PM and EndDate is 7/29/2010 1:59:12 AM.

我希望能够遍历 7/20、7/21、7/22 .. 7/29。

最佳答案

for(DateTime date = StartDate; date.Date <= EndDate.Date; date = date.AddDays(1))
{
    ...
}

.Date 是为了确保您有最后一天,就像示例中一样。

关于c# - 遍历 StartDate 和 EndDate 之间的每一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3359768/

相关文章:

c# - 创建复杂的 LINQ 查询

c# - Azure blob 存储 - 获取 block 列表以错误的顺序返回未提交的 block

.net - WPF TabControl 中的滚动内容溢出

python - pytz 本地化与日期时间替换

c# - 使用 PostSharp 拦截对 Silverlight 对象的调用?

c# - 如何使用 SimpleIOC 注册通用存储库

c# - .NET 图像压缩

.net - 如何使用 Entity Framework 将数据添加到 SQL Server Express 数据库

c# - 查找一年中的最后一天

nhibernate - 在 NHibernate QueryOver 语法中使用 current_timestamp