如何从任何一天打印周数... [英] How can I print week Number from any day...
本文介绍了如何从任何一天打印周数...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这里我想打印周数和月号,但是周应该从星期三而不是从星期日开始。
例如一周必须从(1月1日至14日结束)开始它应该显示周数:1和(8月14日结婚)它应该显示周数:2,但我没有得到它。
我的代码如下:
Here I want to print week number and month number but week should start from Wednesday and not from Sunday .
e.g. week must start from (1-Jan-14 wed) it should show week no : 1 and on (8-jan-14 wed) it should show week no : 2., but I am not getting that .
My code is given below .
DayOfWeek firstDayOfWeek = DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek;
CalendarWeekRule weekRule = DateTimeFormatInfo.CurrentInfo.CalendarWeekRule;
DateTime date = DateTime.Now;
for (int i = 0; i <= 1; i++) {
DateTime currentDate = date.AddDays(i);
Label1.Text = " W " + CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(
currentDate, System.Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Wednesday
) + " M " + CultureInfo.CurrentCulture.Calendar.GetMonth(currentDate);
已添加预
标签。
[/编辑]
推荐答案
hi,
请找到以下代码,
Please find the below code,
DateTime firstdate = DateTime.Now.AddDays(-DateTime.Now.Day + 1).AddMonths(-DateTime.Now.Month + 1);
Label1.Text = Convert.ToString((DateTime.Now - firstdate).TotalDays % 7 == 0 ? ((DateTime.Now - firstdate).TotalDays / 7) : Convert.ToInt32((DateTime.Now - firstdate).TotalDays / 7)+1);
希望这对你有用....
已添加预
标签。
[/编辑]
只需获取周数,您就可以使用以下代码
Just to get the week number you can use the following code
DateTime initialDate = new DateTime(2014, 1, 1);
TimeSpan dateDiff = DateTime.Now - initialDate;
int weekNumber = ((int)dateDiff.TotalDays / 7) + 1;
这篇关于如何从任何一天打印周数...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文