//字串轉日期
DateTime startDate = DateTime.ParseExact( "20150518" , "yyyyMMdd", null);
//DateTime轉"數字" toString 的 d 去掉 就變成 英文
string sTomorrowCircleValueW = dtTomorrowDate.DayOfWeek.ToString("d");//1 2 3 4 5 6 0(日)
//日期是該年第幾周
public int GetWeekOfYear(DateTime dt)
{
GregorianCalendar gc = new GregorianCalendar();
return gc.GetWeekOfYear(dt, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
}
//兩日期之間共有幾周
public int week(DateTime start, DateTime end)
{
if (start > end) return -week(end, start);
else
{
int count = 0;
DateTime p = start;
while (p < end)
{
if (p.DayOfWeek == DayOfWeek.Sunday) count++;
p = p.AddDays(1);
}
return count;
}
}
沒有留言:
張貼留言