C#DateTime比较时间
2020-07-26 10:42
966 查看
1.对比时间是否相同
//DateTime dt1 dt2 //方法1 if(dt1==dt2) { //true } //方法2 if(DateTime.Compare(dt1,dt2)==0) { //true } //方法3 TimeSpan dt3 = new TimeSpan(dt1.Ticks); TimeSpan dt4 = new TimeSpan(dt2.Ticks); var a= TimeSpan.Compare(dt3, dt4); //方法4 if(dt1.Subtract(dt2).Ticks==0) { //true }
2.对比时间是否在同一个月
//DateTime dt1 dt2 //方法1 if (dt1.ToString("yyyy-MM")==dt2.ToString("yyyy-MM")) { //true } //方法2 if(dt1.Month == dt2.Month&&dt1.Year==dt2.Year) { //true }
3.对比时间是否在同一周
//DateTime dt1 dt2 var dt3 = dt1.AddDays(-(int)dt1.DayOfWeek).Date;//默认一周的开始是周日 var dt4 = dt2.AddDays(-(int)dt2.DayOfWeek).Date; if(dt3==dt4) { //true }
我是小赖,一个学习C#的混子
相关文章推荐
- [C#]DateTime时间大小的比较
- C# 关于使用DateTime进行时间比较的精度问题
- C# dateTimePiacker 与ACCESS中日期/时间 的列比较的问题 已解决
- C#中DateTime类型的时间早晚比较
- C# 时间比较方法DateTime.Compare
- C#里面比较时间大小三种方法
- C# 时间格式 DateTime Format
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- C#里面比较时间大小三种方法
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- C#中两个时间的比较
- C#实现UTC时间与Datetime转换
- C#时间计算DateTime
- Datetime 在C#中的用法 获取当前时间的各种格式
- c# DateTime根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段
- 【mysql】datetime时间比较
- (转载)C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- C#令人迷惑的DateTime:世界标准时间还是本地时间?
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- C#中时间大小的比较方法