C# 周末结束前的剩余时间
我想计算到周末结束还有多少秒(比如到周日晚上11点59分)。在周末调用该操作时,需要返回TimeSpan。我需要每周这样做,所以我不能像这样设置一个“硬编码”的结束日期C# 周末结束前的剩余时间,c#,C#,我想计算到周末结束还有多少秒(比如到周日晚上11点59分)。在周末调用该操作时,需要返回TimeSpan。我需要每周这样做,所以我不能像这样设置一个“硬编码”的结束日期 new DateTime(2014, 04, 17, 23, 12, 33); 如何设置正确的结束日期以计算从现在开始的剩余秒数?请尝试: public static void Main(string[] args) { //Your code goes here TimeSpan span = (Next(D
new DateTime(2014, 04, 17, 23, 12, 33);
如何设置正确的结束日期以计算从现在开始的剩余秒数?请尝试:
public static void Main(string[] args) {
//Your code goes here
TimeSpan span = (Next(DateTime.Now, DayOfWeek.Sunday).Date + new TimeSpan(23, 59, 00)).Subtract(DateTime.Now);
Console.WriteLine(span.TotalSeconds);
}
public static DateTime Next(DateTime from, DayOfWeek dayOfWeek) {
int start = (int) from.DayOfWeek;
int target = (int) dayOfWeek;
if (target <= start) target += 7;
return from.AddDays(target - start);
}
publicstaticvoidmain(字符串[]args){
//你的密码在这里
TimeSpan=(下一个(DateTime.Now,DayOfWeek.Sunday).Date+newtimespan(23,59,00))。减去(DateTime.Now);
控制台写入线(总秒数);
}
公共静态DateTime Next(DateTime from,DayOfWeek DayOfWeek){
int start=(int)from.DayOfWeek;
int target=(int)dayOfWeek;
如果(目标尝试:
publicstaticvoidmain(字符串[]args){
//你的密码在这里
TimeSpan=(下一个(DateTime.Now,DayOfWeek.Sunday).Date+newtimespan(23,59,00))。减去(DateTime.Now);
控制台写入线(总秒数);
}
公共静态DateTime Next(DateTime from,DayOfWeek DayOfWeek){
int start=(int)from.DayOfWeek;
int target=(int)dayOfWeek;
如果(目标尝试:
publicstaticvoidmain(字符串[]args){
//你的密码在这里
TimeSpan=(下一个(DateTime.Now,DayOfWeek.Sunday).Date+newtimespan(23,59,00))。减去(DateTime.Now);
控制台写入线(总秒数);
}
公共静态DateTime Next(DateTime from,DayOfWeek DayOfWeek){
int start=(int)from.DayOfWeek;
int target=(int)dayOfWeek;
如果(目标尝试:
publicstaticvoidmain(字符串[]args){
//你的密码在这里
TimeSpan=(下一个(DateTime.Now,DayOfWeek.Sunday).Date+newtimespan(23,59,00))。减去(DateTime.Now);
控制台写入线(总秒数);
}
公共静态DateTime Next(DateTime from,DayOfWeek DayOfWeek){
int start=(int)from.DayOfWeek;
int target=(int)dayOfWeek;
if(target使用DayOfWeek
属性查找到周末的剩余天数,并通过将其添加到StartDate
来创建新的day
对象
DateTime endDate = startDate.Date.AddDays(7 - (int)startDate.DayOfWeek)
使用DayOfWeek
属性查找一周结束前的剩余天数,并通过将其添加到StartDate
中来创建一个新的day
对象
DateTime endDate = startDate.Date.AddDays(7 - (int)startDate.DayOfWeek)
使用DayOfWeek
属性查找一周结束前的剩余天数,并通过将其添加到StartDate
中来创建一个新的day
对象
DateTime endDate = startDate.Date.AddDays(7 - (int)startDate.DayOfWeek)
使用DayOfWeek
属性查找一周结束前的剩余天数,并通过将其添加到StartDate
中来创建一个新的day
对象
DateTime endDate = startDate.Date.AddDays(7 - (int)startDate.DayOfWeek)