/// <summary> /// 格式化日期时间 /// </summary> /// <param name="dateTime1">日期时间</param> /// <param name="dateMode">显示模式</param> /// <returns>0-9种模式的日期</returns> public static string FormatDate(this DateTime dateTime1, FormatDateType dateMode = null) { if (dateMode == null) { dateMode = FormatDateType.One; } return(dateTime1.ToString(dateMode.Name)); }
/// <summary> /// 格式化日期时间 /// </summary> /// <param name="dateTime">日期时间</param> /// <param name="dateMode">显示模式</param> /// <returns>0-9种模式的日期</returns> public static string FormatDate(this DateTime dateTime, FormatDateType dateMode = FormatDateType.Full) { if (!((int)dateMode).IsExist <FormatDateType>()) { throw new BusinessException("unsupported mode", ErrorCode.ParamError); } return(dateTime.ToString(dateMode.GetDescription())); }
/// <summary> /// 格式化输出时间 /// </summary> /// <param name="dt"></param> /// <param name="format"></param> /// <returns></returns> public static string Format(DateTime dt, FormatDateType format = FormatDateType.Normal) { var dtfi = DateTimeFormatInfo.InvariantInfo; var _result = string.Empty; switch (format.ToString()) { case "ShortDate": _result = dt.ToString("d", dtfi); break; case "FullDate": _result = dt.ToString("G", dtfi); break; case "Date": _result = dt.ToString("g", dtfi); break; case "Normal": _result = dt.ToString("u", dtfi); _result = _result.Substring(0, _result.Length - 1); break; case "Time1": _result = dt.ToString("t", dtfi); break; case "Time": default: _result = dt.ToString("T", dtfi); break; } return _result; }
/// <summary> /// 格式化日期时间 /// </summary> /// <param name="dateTime">日期时间</param> /// <param name="dateMode">显示模式</param> /// <returns>0-9种模式的日期</returns> public static string FormatDate(this DateTimeOffset dateTime, FormatDateType dateMode = FormatDateType.Full) { return(dateTime.Date.FormatDate(dateMode)); }