.net时间相关的计算
2016-01-04 00:00
302 查看
摘要: 最近在整理和修改之前系统的各种统计,用到了.net,发现之前代码里关于时间的计算写的各种啰嗦,于是就整理了下。
//统计上一小时的数据 int currentHour = DateTime.Now.Hour; DateTime preHourStartTime = DateTime.Now.Date.AddHours(currentHour - 1); DateTime preHourEndTime = DateTime.Now.Date.AddHours(currentHour); //统计昨天的数据 DateTime preDayStartTime = DateTime.Now.Date.AddDays(-1); DateTime preDayEndTime = DateTime.Now.Date; //上个月的第一天 DateTime preMonthFistDay = DateTime.Now.Date.AddDays(1 - DateTime.Now.Day).AddMonths(-1); //上个月的最后一天 DateTime preMonthLastDay = DateTime.Now.Date.AddDays(- DateTime.Now.Day);