C#日期

DateTime dt = DateTime.Now;
// 当月的第一天 0点
DateTime dtMonth = dt.AddDays(1 - dt.Day).AddHours(-dt.Hour).AddMinutes(-dt.Minute).AddSeconds(-dt.Second);
// 当周的周一 0点
DateTime dtWeek = dt.AddDays(1 - dt.DayOfWeek == DayOfWeek.Sunday ? 7 : dt.DayOfWeek.GetHashCode()).AddHours(-dt.Hour).AddMinutes(-dt.Minute).AddSeconds(-dt.Second);
// 当日的 0点
DateTime dtDay = dt.AddHours(-dt.Hour).AddMinutes(-dt.Minute).AddSeconds(-dt.Second);

posted @ 2012-04-06 10:08  风干的记忆  阅读(190)  评论(0编辑  收藏  举报