zoukankan      html  css  js  c++  java
  • 使用自定义扩展方法

    由于我们经常需要对DateTime等数据进行格式化输出,直接使用ToString(数据格式)方式,容易因数据格式写法不一造成不统一,同时后期如格式化调整,则相对比较麻烦

    为此,可以给它增加一扩展方法统一调用

    /// <summary>
    /// 扩展方法
    /// </summary>
    public static class Extension
    {
        /// <summary>
        /// 时间格式化,如yyyy-MM-dd HH:mm:ss
        /// </summary>
        /// <param name="dateTime"></param>
        /// <returns></returns>
        public static string ToDateTimeString(this DateTime dateTime, string format="yyyy-MM-dd HH:mm:ss")
        {
            return dateTime.ToString(format);
        }
    
        /// <summary>
        /// 时间格式化,如yyyy-MM-dd
        /// </summary>
        /// <param name="dateTime"></param>
        /// <returns></returns>
        public static string ToDateString(this DateTime dateTime)
        {
            return dateTime.ToString("yyyy-MM-dd");
        }
    
        /// <summary>
        /// 时间格式化,如HH:mm:ss
        /// </summary>
        /// <param name="dateTime"></param>
        /// <returns></returns>
        public static string ToTimeString(this DateTime dateTime)
        {
            return dateTime.ToString("HH:mm:ss");
        }
    }

    注意:

    1、类必须是静态的;2、方法也是静态的;3、方法参数类型前增加this关键字

  • 相关阅读:
    【解读】Https协议
    【解读】Http协议
    tomcat中AJP协议和HTTP协议的区别
    TOMCAT原理详解及请求过程
    Redis持久性——RDB和AOF
    redis配置文件解读
    HttpClient优化
    crontab与系统时间不一致
    天兔(Lepus)监控操作系统(OS)安装配置
    MySQL 优化之 index_merge (索引合并)
  • 原文地址:https://www.cnblogs.com/shijun/p/3370175.html
Copyright © 2011-2022 走看看