您的位置:首页 > 编程语言 > C#

.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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息