Example #1
0
        /// <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);
        }
Example #2
0
 /// <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
     });
 }
Example #3
0
        /// <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()
            });
        }
Example #4
0
        /// <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);
        }
Example #5
0
        /// <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);
        }
Example #6
0
        /// <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);
        }