public static DateTimeOffset TruncateTo(DateTimeOffset dateTimeOffset, TruncateToType truncateTo) { switch (truncateTo) { case TruncateToType.Year: return(new DateTimeOffset(dateTimeOffset.Year, 1, 1, 0, 0, 0, dateTimeOffset.Offset)); case TruncateToType.Month: return(new DateTimeOffset(dateTimeOffset.Year, dateTimeOffset.Month, 1, 0, 0, 0, dateTimeOffset.Offset)); case TruncateToType.Day: return(new DateTimeOffset(dateTimeOffset.Year, dateTimeOffset.Month, dateTimeOffset.Day, 0, 0, 0, dateTimeOffset.Offset)); case TruncateToType.Hour: return(new DateTimeOffset(dateTimeOffset.Year, dateTimeOffset.Month, dateTimeOffset.Day, dateTimeOffset.Hour, 0, 0, dateTimeOffset.Offset)); case TruncateToType.Minute: return(new DateTimeOffset(dateTimeOffset.Year, dateTimeOffset.Month, dateTimeOffset.Day, dateTimeOffset.Hour, dateTimeOffset.Minute, 0, dateTimeOffset.Offset)); default: return(new DateTimeOffset(dateTimeOffset.Year, dateTimeOffset.Month, dateTimeOffset.Day, dateTimeOffset.Hour, dateTimeOffset.Minute, dateTimeOffset.Second, 0, dateTimeOffset.Offset)); } }
public static DateTime TruncateTo(DateTime dateTime, TruncateToType truncateTo) { switch (truncateTo) { case TruncateToType.Year: return(new DateTime(dateTime.Year)); case TruncateToType.Month: return(new DateTime(dateTime.Year, dateTime.Month, 1)); case TruncateToType.Day: return(new DateTime(dateTime.Year, dateTime.Month, dateTime.Day)); case TruncateToType.Hour: return(new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, 0, 0)); case TruncateToType.Minute: return(new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, 0)); default: return(new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second, 0)); } }
public static DateTimeOffset TruncateTo(this DateTimeOffset dateTimeOffset, TruncateToType truncateTo) { return(DateTimeHelper.TruncateTo(dateTimeOffset, truncateTo)); }
public static DateTime TruncateTo(this DateTime dateTime, TruncateToType truncateTo) { return(DateTimeHelper.TruncateTo(dateTime, truncateTo)); }