我正在开发时间段生成功能,在该功能中我必须生成当前年份的最新和最新版本。时段的持续时间将被插入到文本框中。添加必须以星期一开始的日期范围
在这里,我在当年做了一个时间段,但我需要所有的时间从星期一开始。
所以,如果一个插槽从星期五开始,那么跳过直到星期一的日子。
在这里,我已经做到了没有从星期一开始:
string fdate = "01/01/" + System.DateTime.Today.Year;
fdate = Convert.ToDateTime(fdate).AddDays(-1).ToString();
string ffdate = "";
string ttdate = "";
for (int date = 0; date < 365;)
{
ffdate += Convert.ToDateTime(fdate).AddDays(1 + date).ToString() + ",";
date += Convert.ToInt32(txtTime.Text);
ttdate += Convert.ToDateTime(fdate).AddDays(date).ToString() + ",";
}
fromdate = ffdate.TrimEnd(',');
todate = ttdate.TrimEnd(',');
你的问题 - 如果有的话 - 不清楚。你应该改写... – Guillaume
@Purvaesh请参阅C#TimeSpan类,我用它作为时间表项目。这是非常有用的,然后使用字符串和/或日期时间 – Moons
你需要开始日期落在'星期一'?那么结束日期和你想计算的时间段是几天或几小时,请添加相关位 – V4Vendetta