public static DateTime LastDayOfWeek(DateTime date) { int weekStartOffset = 0; if (OrganizationServiceProxy.OrganizationSettings != null) { weekStartOffset = OrganizationServiceProxy.OrganizationSettings.WeekStartDayCode.Value.Value; } DateTime endOfWeek = new DateTime(date.GetTime()); int dayOfWeek = endOfWeek.GetDay(); dayOfWeek = dayOfWeek - weekStartOffset; if (dayOfWeek < 0) { dayOfWeek = 7 + dayOfWeek; } endOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(6 - dayOfWeek), endOfWeek); endOfWeek.SetHours(23); endOfWeek.SetMinutes(59); endOfWeek.SetSeconds(59); endOfWeek.SetMilliseconds(999); return(endOfWeek); }
public static DateTime FirstDayOfWeek(DateTime date) { int weekStartOffset = 0; if (OrganizationServiceProxy.OrganizationSettings != null) { weekStartOffset = OrganizationServiceProxy.OrganizationSettings.WeekStartDayCode.Value.Value; } DateTime startOfWeek = new DateTime(date.GetTime()); int dayOfWeek = startOfWeek.GetDay(); dayOfWeek = dayOfWeek - weekStartOffset; if (dayOfWeek < 0) { dayOfWeek = 7 + dayOfWeek; } if (dayOfWeek > 0) { startOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(dayOfWeek * -1), startOfWeek); } startOfWeek.SetHours(0); startOfWeek.SetMinutes(0); startOfWeek.SetSeconds(0); startOfWeek.SetMilliseconds(0); return(startOfWeek); }
public static void SetTime(DateTime date, DateTime time) { if (date != null && time != null) { date.SetHours(time.GetHours()); date.SetMinutes(time.GetMinutes()); date.SetSeconds(time.GetSeconds()); date.SetMilliseconds(time.GetMilliseconds()); } }
public static DateTime FirstDayOfMonth(DateTime date, int Month) { DateTime startOfMonth = new DateTime(date.GetTime()); startOfMonth.SetMonth(Month - 1); startOfMonth.SetDate(1); startOfMonth.SetHours(0); startOfMonth.SetMinutes(0); startOfMonth.SetSeconds(0); startOfMonth.SetMilliseconds(0); return(startOfMonth); }
public static DateTime LastDayOfWeek(DateTime date) { DateTime endOfWeek = new DateTime(date.GetTime()); int dayOfWeek = endOfWeek.GetDay(); if (dayOfWeek > 0) { endOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(7 - dayOfWeek), endOfWeek); } endOfWeek.SetHours(23); endOfWeek.SetMinutes(59); endOfWeek.SetSeconds(59); endOfWeek.SetMilliseconds(999); return(endOfWeek); }
public static DateTime FirstDayOfWeek(DateTime date) { DateTime startOfWeek = new DateTime(date.GetTime()); int dayOfWeek = startOfWeek.GetDay(); if (dayOfWeek > 0) { startOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(dayOfWeek * -1), startOfWeek); } startOfWeek.SetHours(0); startOfWeek.SetMinutes(0); startOfWeek.SetSeconds(0); startOfWeek.SetMilliseconds(0); return(startOfWeek); }
public static DateTime AddTimeToDate(DateTime date, string time) { if (date == null) { date = DateTime.Now; } if (time != null) { DateTime dateWithTime = DateTime.Parse("01 Jan 2000 " + time.Replace(".", ":").Replace("-", ":").Replace(",", ":")); DateTime newDate = new DateTime(date.GetTime()); if (!Number.IsNaN((Number)((object)dateWithTime))) { newDate.SetHours(dateWithTime.GetHours()); newDate.SetMinutes(dateWithTime.GetMinutes()); newDate.SetSeconds(dateWithTime.GetSeconds()); newDate.SetMilliseconds(dateWithTime.GetMilliseconds()); return(newDate); } return(null); } return(date); }
public static DateTime AddTimeToDate(DateTime date, string time) { if (date == null) { date = DateTime.Now; } if (time != null) { DateTime dateWithTime = DateTime.Parse("01 Jan 2000 " + time.Replace(".", ":").Replace("-", ":").Replace(",", ":")); DateTime newDate = new DateTime(date.GetTime()); if (!Number.IsNaN((Number)((object)dateWithTime))) { newDate.SetHours(dateWithTime.GetHours()); newDate.SetMinutes(dateWithTime.GetMinutes()); newDate.SetSeconds(dateWithTime.GetSeconds()); newDate.SetMilliseconds(dateWithTime.GetMilliseconds()); return newDate; } return null; } return date; }
public static DateTime LastDayOfWeek(DateTime date) { int weekStartOffset = 0; if (OrganizationServiceProxy.OrganizationSettings != null) { weekStartOffset = OrganizationServiceProxy.OrganizationSettings.WeekStartDayCode.Value.Value; } DateTime endOfWeek = new DateTime(date.GetTime()); int dayOfWeek = endOfWeek.GetDay(); dayOfWeek = dayOfWeek - weekStartOffset; if (dayOfWeek < 0) dayOfWeek = 7 + dayOfWeek; endOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(6 - dayOfWeek), endOfWeek); endOfWeek.SetHours(23); endOfWeek.SetMinutes(59); endOfWeek.SetSeconds(59); endOfWeek.SetMilliseconds(999); return endOfWeek; }
public static DateTime FirstDayOfWeek(DateTime date) { int weekStartOffset = 0; if (OrganizationServiceProxy.OrganizationSettings != null) { weekStartOffset = OrganizationServiceProxy.OrganizationSettings.WeekStartDayCode.Value.Value; } DateTime startOfWeek = new DateTime(date.GetTime()); int dayOfWeek = startOfWeek.GetDay(); dayOfWeek = dayOfWeek - weekStartOffset; if (dayOfWeek < 0) dayOfWeek = 7+dayOfWeek; if (dayOfWeek > 0) { startOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(dayOfWeek*-1), startOfWeek); } startOfWeek.SetHours(0); startOfWeek.SetMinutes(0); startOfWeek.SetSeconds(0); startOfWeek.SetMilliseconds(0); return startOfWeek; }
public static DateTime FirstDayOfMonth(DateTime date, int Month) { DateTime startOfMonth = new DateTime(date.GetTime()); startOfMonth.SetMonth(Month-1); startOfMonth.SetDate(1); startOfMonth.SetHours(0); startOfMonth.SetMinutes(0); startOfMonth.SetSeconds(0); startOfMonth.SetMilliseconds(0); return startOfMonth; }
public static DateTime FirstDayOfWeek(DateTime date) { DateTime startOfWeek = new DateTime(date.GetTime()); int dayOfWeek = startOfWeek.GetDay(); if (dayOfWeek > 0) { startOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(dayOfWeek*-1), startOfWeek); } startOfWeek.SetHours(0); startOfWeek.SetMinutes(0); startOfWeek.SetSeconds(0); startOfWeek.SetMilliseconds(0); return startOfWeek; }
public static DateTime LastDayOfWeek(DateTime date) { DateTime endOfWeek = new DateTime(date.GetTime()); int dayOfWeek = endOfWeek.GetDay(); if (dayOfWeek > 0) { endOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(7 - dayOfWeek), endOfWeek); } endOfWeek.SetHours(23); endOfWeek.SetMinutes(59); endOfWeek.SetSeconds(59); endOfWeek.SetMilliseconds(999); return endOfWeek; }