/// <summary> /// Converts a Date and Time object into a DateTime object /// </summary> /// <param name="date">The date</param> /// <returns>A datetime object</returns> public static DateTime ConvertDate_DateTime(Date date) { DateTime newDate = new DateTime( date.Year, (int)TimeAndDateGlobals.GetMonth(date.Month), date.Day ); return(newDate); }
/// <summary> /// Converts a datetime into a date object /// </summary> /// <param name="date">The date</param> /// <returns>A date object</returns> public static Date ConvertDateTime_Date(DateTime date) { return(new Date { DayOfWeek = TimeAndDateGlobals.GetDayOfTheWeek((int)date.DayOfWeek), Month = TimeAndDateGlobals.GetMonth(date.Month), Day = date.Day, Year = date.Year }); }
/// <summary> /// Gets the current date /// </summary> /// <returns>The current date object</returns> public static Date GetCurrentDate() { DateTime now = DateTime.Now; return(new Date { Month = TimeAndDateGlobals.GetMonth(now.Month), Day = now.Day, Year = now.Year, DayOfWeek = now.DayOfWeek.ToString() }); }
/// <summary> /// Converts a datetime into a date string /// </summary> /// <param name="date">The date</param> /// <returns>The date string</returns> public static string ConvertDateTime_String(DateTime date, bool shorten = false) { string dateString = shorten ? string.Format( "{0} / {1} / {2}", (int)TimeAndDateGlobals.GetMonth(TimeAndDateGlobals.GetMonth(date.Month)), date.Day, date.Year ) : string.Format( "{0}, {1} {2}, {3}", TimeAndDateGlobals.GetDayOfTheWeek((int)date.DayOfWeek), TimeAndDateGlobals.GetMonth(date.Month), date.Day, date.Year ); return(dateString); }
/// <summary> /// Converts a Date and Time object into a DateTime object /// </summary> /// <param name="date">The date</param> /// <param name="time">The time</param> /// <returns>A datetime object</returns> public static DateTime ConvertDateAndTime_DateTime(DateAndTime dateAndTime) { Date date = dateAndTime.Date; Time time = dateAndTime.Time; DateTime newDate = new DateTime( date.Year, (int)TimeAndDateGlobals.GetMonth(date.Month), date.Day, time == null ? 0 : time.Hours, time == null ? 0 : time.Minutes, time == null ? 0 : time.Seconds ); newDate = time == null ? newDate : (TimeAndDateGlobals.GetTimeOfDay(time.TimeofDay) == 0 && time.Hours == 12 ? newDate.AddHours(-12) : (TimeAndDateGlobals.GetTimeOfDay(time.TimeofDay) == 0 ? newDate : newDate.AddHours(12))); return(newDate); }
/// <summary> /// Converts a datetime into a date string /// </summary> /// <param name="date">The date</param> /// <returns>The date string</returns> public static string ConvertDate_String(Date date, bool shorten = false) { string dateString = string.Empty; if (date != null) { dateString = shorten ? string.Format( "{0} / {1} / {2}", (int)TimeAndDateGlobals.GetMonth(date.Month), date.Day, date.Year ) : string.Format( "{0}, {1} {2}, {3}", date.DayOfWeek, date.Month, date.Day, date.Year ); } return(dateString); }