gpt4 book ai didi

c# - 获取今天之后第 n 个星期日的 DateTime

转载 作者:行者123 更新时间:2023-11-30 19:47:54 25 4
gpt4 key购买 nike

我正在使用以下方法获取当前周数:

var weekNo = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(DateTime.UtcNow,
CalendarWeekRule.FirstFullWeek,
DayOfWeek.Sunday);

我想返回表示今天之后第 n 周的第一天的 DateTime

例如当 n = 2 时,我希望 DateTime 代表下一个星期日。

有没有一种方法可以在 C# 中执行此操作?

最佳答案

你可以使用:

DateTime sundayInFuture = DateTime.Today.AddDays((n - 1) * 7 + (7 - (int)DateTime.Today.DayOfWeek));

这应该可行(尽管我无法访问任何东西来测试它!)。

编辑:感谢评论。

关于c# - 获取今天之后第 n 个星期日的 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5954554/

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