public static string GetFormat(CustomDateTimeFormats format) { return(format == CustomDateTimeFormats.DefaultDate ? PauseSystem.Helpers.AppSettings.DefaultDateFormat // "MM'/'dd'/'yyyy" : format == CustomDateTimeFormats.DefaultDateTime ? PauseSystem.Helpers.AppSettings.DefaultDateFormat + " hh:mm tt" : format == CustomDateTimeFormats.DefaultDateTime12 ? PauseSystem.Helpers.AppSettings.DefaultDateFormat + " hh:mm tt" : format == CustomDateTimeFormats.DefaultDateTime24 ? PauseSystem.Helpers.AppSettings.DefaultDateFormat + " hh:mm" : format == CustomDateTimeFormats.Time12 ? "hh:mm tt" : format == CustomDateTimeFormats.Time24 ? "hh:mm" : "yyyy'/'MM'/'dd hh:mm:ss"); }
/// <summary> /// convert datetime to given string format. /// </summary> /// <returns>string format</returns> public static string ToString(this DateTime dateTime, CustomDateTimeFormats format) { return(ParseToStringFormat(dateTime, format)); }
/// <summary> /// convert datetime to given string format. if datetime is null then returns empty string. /// </summary> /// <returns>string format</returns> public static string ToString(this DateTime?dateTime, CustomDateTimeFormats format) { return(dateTime.HasValue ? ParseToStringFormat(dateTime.Value, format) : String.Empty); }
private static string ParseToStringFormat(DateTime dateTime, CustomDateTimeFormats format) { return(ParseToStringFormat(dateTime, GetFormat(format))); }