gpt4 book ai didi

c# - 如何使用c#获取两个日期之间的天数和夜数

转载 作者:行者123 更新时间:2023-11-30 20:10:12 30 4
gpt4 key购买 nike

我正在做一个关于出租车服务的项目。白天和晚上的费率是不同的。在表格中仅选择旅程开始日期和结束日期。基于此我必须计算日夜数。

这里我很困惑如何计算白天和黑夜的数量。

提前致谢。

最佳答案

private List<DateTime> GetDateRange(DateTime StartingDate, DateTime EndingDate)
{
if (StartingDate > EndingDate)
{
return null;
}
List<DateTime> rv = new List<DateTime>();
DateTime tmpDate = StartingDate;
do
{
rv.Add(tmpDate);
tmpDate = tmpDate.AddDays(1);
} while (tmpDate <= EndingDate);
return rv;
}

要查看此代码的运行情况,请将以下代码复制并粘贴到 SnippetCompiler 中:

DateTime StartingDate = DateTime.Parse("02/25/2007");
DateTime EndingDate = DateTime.Parse("03/06/2007");
foreach (DateTime date in GetDateRange(StartingDate,EndingDate))
{
WL(date.ToShortDateString());
}

示例输出:

2/25/2007
2/26/2007
2/27/2007
2/28/2007
3/1/2007
3/2/2007
3/3/2007
3/4/2007
3/5/2007
3/6/2007

关于c# - 如何使用c#获取两个日期之间的天数和夜数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5362362/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com