1.概要
DateTime dateTime = now.AddDays(-(int)now.DayOfWeek+1);
2.代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 本周月的开始和结束时间
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("本周月的开始和结束时间");
DateTime now = DateTime.Now;
Console.WriteLine(now.DayOfWeek);
DateTime dateTime = now.AddDays(-(int)now.DayOfWeek+1);
Console.WriteLine(dateTime);
DateTime dateTime2 = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day);
Console.WriteLine(dateTime2);
Console.ReadKey();
}
}
}
3.运行结果
4.附加
4.1 获取接口
//
// 摘要:
// 获取此实例所表示的日期是星期几。
//
// 返回结果:
// 一个枚举常量,指示此 System.DateTime 值是星期几。
public DayOfWeek DayOfWeek { get; }
4.2 周X枚举
namespace System
{
//
// 摘要:
// 指定一周中的某天。
[ComVisible(true)]
public enum DayOfWeek
{
//
// 摘要:
// 表示星期日。
Sunday = 0,
//
// 摘要:
// 表示星期一。
Monday = 1,
//
// 摘要:
// 表示星期二。
Tuesday = 2,
//
// 摘要:
// 表示星期三。
Wednesday = 3,
//
// 摘要:
// 表示星期四。
Thursday = 4,
//
// 摘要:
// 表示星期五。
Friday = 5,
//
// 摘要:
// 表示星期六。
Saturday = 6
}
}