asp.net日期操作常用代码

 

using system;

namespace my.utils {
 // <summary>
 // 日期操作常用工具
 // </summary>
 public class dateutils {
  public dateutils() {
  }

        // <summary>
        // 比较日期的年份差
        // </summary>
        // <param name="start">开始日期</param>
        // <returns>与当前日期的年份差</returns>
        public static int diffyear (string start) {
            return diffyear(convert.todatetime(start));
        }

        // <summary>
        // 比较日期的年份差
        // </summary>
        // <param name="start">开始日期</param>
        // <param name="end">结束日期</param>
        // <returns>年份差</returns>
        public static int diffyear (string start, string end) {
            return diffyear(convert.todatetime(start), convert.todatetime(end));
        }
       
        // <summary>
        // 比较日期的年份差
        // </summary>
        // <param name="start">开始日期</param>
        // <returns>与当前日期的年份差</returns>
        public static int diffyear (datetime start) {
            return (diffyear(start, datetime.now));
        }

        // <summary>
        // 比较两个日期的年份差
        // </summary>
        // <param name="start">开始日期</param>
        // <param name="end">结束日期</param>
        // <returns>年份差</returns>
        public static int diffyear (datetime start, datetime end) {
            return (end.year - start.year);
        }

        // <summary>
        // 格式化当天日期(yyyy-mm-dd)
        // </summary>
        // <returns>格式化后的日期字符串</returns>
        public static string dateformat () {
            return dateformat(datetime.now);
        }

        // <summary>
        // 格式化日期(yyyy-mm-dd)
        // </summary>
        // <param name="date">待格式化的日期</param>
        // <returns>格式化后的日期字符串</returns>
        public static string dateformat (string date) {
            return dateformat(convert.todatetime(date));
        }

        // <summary>
        // 格式化日期
        // </summary>
        // <param name="date">待格式化的日期</param>
        // <param name="format">格式化串</param>
        // <returns>格式化后的日期字符串</returns>
        public static string dateformat (string date, string format) {
            return dateformat(convert.todatetime(date), format);
        }

        // <summary>
        // 格式化日期(yyyy-mm-dd)
        // </summary>
        // <param name="date">待格式化的日期</param>
        // <returns>格式化后的日期字符串</returns>
        public static string dateformat (datetime date) {
            return dateformat(date, "yyyy-mm-dd");
        }

        // <summary>
        // 格式化日期
        // </summary>
        // <param name="date">待格式化的日期</param>
        // <param name="format">格式化串</param>
        // <returns>格式化后的日期字符串</returns>
        public static string dateformat (datetime date, string format) {
            return date.tostring(format);
        }

        // <summary>
        // 格式化日期时间
        // </summary>
        // <param name="datetime">待格式化的日期时间</param>
        // <returns>格式化后的日期时间字符串</returns>
        public static string datetimeformat (datetime datetime) {
            return datetimeformat(datetime, "yyyy-mm-dd hh:mm");
        }

        // <summary>
        // 格式化日期时间
        // </summary>
        // <param name="datetime">待格式化的日期时间</param>
        // <param name="format">格式化串</param>
        // <returns>格式化后的日期时间字符串</returns>
        public static string datetimeformat (datetime datetime, string format) {
            return datetime.tostring(format);
        }
 }
}

posted @ 2006-12-12 20:32  '.Elvis.'  阅读(136)  评论(0编辑  收藏  举报