【C#】DateTime扩展方法,方便调用

DateTime扩展方法,方便调用

/// 
/// 扩展方法
/// 
public static class Extensions
{
    #region  DateTime

    #region 时间格式
    /// 
    /// HH:mm
    /// 
    public static string ToString2(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("HH:mm"));
    }
    /// 
    /// yyyy-MM-dd
    /// 
    public static string ToString3(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyy-MM-dd"));
    }

    /// 
    /// yyyy-MM-dd HH:mm
    /// 
    public static string ToString5(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyy-MM-dd HH:mm"));
    }
    /// 
    /// yyyy-MM-dd HH:mm:ss
    /// 
    public static string ToString6(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyy-MM-dd HH:mm:ss"));
    }
    /// 
    /// yyyy-MM-dd HH:mm:ss:fff
    /// 
    public static string ToString7(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyy-MM-dd HH:mm:ss:fff"));
    }
    #endregion

    #region Number格式
    /// 
    /// HHmm
    /// 
    public static string ToString2_Number(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("HHmm"));
    }
    /// 
    /// yyyyMMdd
    /// 
    public static string ToString3_Number(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyyMMdd"));
    }
    /// 
    /// yyyyMMddHHmm
    /// 
    public static string ToString5_Number(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyyMMddHHmm"));
    }
    /// 
    /// yyyyMMddHHmmss
    /// 
    public static string ToString6_Number(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyyMMddHHmmss"));
    }
    /// 
    /// yyyyMMddHHmmssfff
    /// 
    public static string ToString7_Number(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyyMMddHHmmssfff"));
    }
    #endregion

    #region UnderLine格式(下划线)

    /// 
    /// yyyyMMdd_HHmm
    /// 
    public static string ToString5_UnderLine(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyyMMdd_HHmm"));
    }
    /// 
    /// yyyyMMdd_HHmmss
    /// 
    public static string ToString6_UnderLine(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyyMMdd_HHmmss"));
    }

    /// 
    /// yyyyMMdd_HHmmssfff
    /// 
    public static string ToString7_UnderLine(this DateTime dt)
    {
        return (dt == new DateTime() ? string.Empty : dt.ToString("yyyyMMdd_HHmmssfff"));
    }

    #endregion

    #endregion DateTime
}

你可能感兴趣的:(C#)