C# 获取周一、周日
一、按国内计算周一为一周的起点,周日为一周的终点
1.获取周一
//获取周一
private DateTime getMonday()
{
DateTime now = DateTime.Now;
DateTime temp = new DateTime(now.Year, now.Month, now.Day);
int count = now.DayOfWeek - DayOfWeek.Monday;
if (count == -1) count = 6;
return temp.AddDays(-count);
}
2.获取周日
//获取周天
private DateTime getSunday()
{
DateTime now = DateTime.Now;
DateTime temp = new DateTime(now.Year, now.Month, now.Day);
int count = now.DayOfWeek - DayOfWeek.Sunday;
if (count != 0) count = 7 - count;
return temp.AddDays(count);
}
二、DayOfWeek定义如下:
//
// 摘要:
// Specifies the day of the week.
[ComVisible(true)]
public enum DayOfWeek
{
//
// 摘要:
// Indicates Sunday.
Sunday = 0,
//
// 摘要:
// Indicates Monday.
Monday = 1,
//
// 摘要:
// Indicates Tuesday.
Tuesday = 2,
//
// 摘要:
// Indicates Wednesday.
Wednesday = 3,
//
// 摘要:
// Indicates Thursday.
Thursday = 4,
//
// 摘要:
// Indicates Friday.
Friday = 5,
//
// 摘要:
// Indicates Saturday.
Saturday = 6
}
更多:
C# dynamic常用整理
C# int类型的强制转换整理
C# 扩展方法整理
还没有评论,来说两句吧...