如何增加日期时间? C# 中的可空值
How to increment DateTime? nullabe value in C#
在查看了这么多类似的问题之后,我无法找到我想要增加 DateTime?
可为 null 的值的特定情况的答案。
DateTime? startDate= new DateTime();
startDate = log.StartDate;
在一个循环中,我希望此 startDate 递增 1。但由于它可以为空,因此我不允许这样做。有人可以帮忙吗?
DateTime? startDate = new DateTime();
for (int i = 0; i < 10; i++)
{
startDate = startDate.Value.AddDays(1);
}
有点像这样?
DateTime? startDate= DateTime.UtcNow;
for(int i = 0; i < 5; i++)
{
DateTime? newStartDate = startDate.Value.AddDays(i);
Console.WriteLine(newStartDate.Value);
}
在查看了这么多类似的问题之后,我无法找到我想要增加 DateTime?
可为 null 的值的特定情况的答案。
DateTime? startDate= new DateTime();
startDate = log.StartDate;
在一个循环中,我希望此 startDate 递增 1。但由于它可以为空,因此我不允许这样做。有人可以帮忙吗?
DateTime? startDate = new DateTime();
for (int i = 0; i < 10; i++)
{
startDate = startDate.Value.AddDays(1);
}
有点像这样?
DateTime? startDate= DateTime.UtcNow;
for(int i = 0; i < 5; i++)
{
DateTime? newStartDate = startDate.Value.AddDays(i);
Console.WriteLine(newStartDate.Value);
}