Esempio n. 1
0
        /// <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()));
        }
Esempio n. 3
0
 /// <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));
 }