【问题标题】:How to Get the StartDate based on startDayOfweek and current date in c# [duplicate]如何在c#中根据startDayOfweek和当前日期获取StartDate [重复]
【发布时间】:2013-01-05 12:22:34
【问题描述】:

可能重复:
How can I get the DateTime for the start of the week?

我需要根据输入日期和周期开始 DayOfWeek 获取一周的开始日期。一周可以从星期日或星期一等开始。

//Ger start date based on a date and startdayofweek
GetStartDate(DateTime date, DayOfWeek periodStartDayOfWeek)
{
 // return startdateof week
}

【问题讨论】:

  • 您是否遇到了特定的代码段问题,或者您是否要求我们提供完整示例?

标签: c# datetime


【解决方案1】:

这个怎么样?

while (date.DayOfWeek != periodStartDayOfWeek)
{
    date = date.AddDays(-1);
}

return date;

【讨论】:

  • 虽然可以在不使用循环的情况下执行此操作,但考虑到人们 **** 的频率,这可能是最安全的解决方案。
猜你喜欢
  • 1970-01-01
  • 2020-04-26
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-10
相关资源
最近更新 更多