我有一個Web應用程序提取有關日期的信息。我想要的是提取全年的週數。日期時間不顯示星期編號
DateTime nicole = new DateTime();
for (int i = 1; i <= 366; i++)
{
System.Globalization.CultureInfo ci = System.Threading.Thread.CurrentThread.CurrentCulture;
Int32 weekNo = ci.Calendar.GetWeekOfYear(
new DateTime(nicole.Year,nicole.Month,nicole.Day),
ci.DateTimeFormat.CalendarWeekRule,
ci.DateTimeFormat.FirstDayOfWeek
);
response.write(ci);
}
這樣做的結果是
en-USen-USen-USen-USen-USen-USen-USen-USen-USen-USen-USen-USen-USen-USen-USen-USen-
請幫幫忙!
你想打印'weekNo'嗎?你顯然正在打印當前的文化...... – Kobi 2013-02-26 07:05:27
我看到你的代碼有幾個問題,1.在本週中,你總是得到相同日期的週數'new DateTime(nicole.Year,nicole.Month,nicole.Day ),'。你正在做一個'response.write(ci);'。如果不是'response.write(weekNo);' – ryadavilli 2013-02-26 07:06:14
確實。您正在打印CultureInfo,而不是日期。你也創建365次相同的DateTime對象。 你究竟想要做什麼?打印出一年中每一天的星期數? – Corak 2013-02-26 07:08:24