ASP.NET日期操作常用代码

转载 2007年09月25日 21:51:00

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);
        }
 }
}

 

相关文章推荐

asp.net常用操作(转)

1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectInde...

为ASP.NET控件添加常用的JavaScript操作

为ASP.NET控件添加常用的JavaScript操作来源:http://www.cnblogs.com/jcomet/archive/2008/07/15/1243290.html1.为button...

ASP.NET 程序中常用的三十三种代码

1. 打开新的窗口并传送参数:    传送参数:   复制C#代码保存代码Response.Write("window.open('*.aspx?id="+this.DropDownList1...
  • my98800
  • my98800
  • 2016年04月18日 08:41
  • 166

ASP.NET中常用的三十三种代码 2

16.模板列 www.knowsky.com <ASP:TEMPLATECOLUMN visible="False" sortexpression="demo" headertext="ID"> <I...
  • xingan
  • xingan
  • 2011年04月24日 22:53
  • 416

ASP.NET常用的三十三种实用代码(下)

ASP.NET常用的实用代码 28.自定义分页代码:   先定义变量 : public static int pageCount; //总页面数  public stati...

Asp.net常用的三十多个代码(非常实用)

Asp.net常用的三十多个代码(非常实用) 1.//弹出对话框.点击转向指定页面 Response.Write("window.alert('该会员没有提交申请,请重新提交!')")...
  • xb12369
  • xb12369
  • 2012年07月05日 16:09
  • 1024

asp.net常用代码收集

1:传送参数: response.write("window.open('xx.aspxid?="+.dropdowlist.selevalue+"&id="+x+"')") 2:接受参数: s...

ASP.NET常用语句33条代码

1. 打开新的窗口并传送参数: 传送参数:   response.write("")   接收参数:   string a...

非常实用]Asp.net常用的51个代码

非常实用]Asp.net常用的51个代码        1.//弹出对话框.点击转向指定页面 CODE: Response.Write("window.alert('该...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET日期操作常用代码
举报原因:
原因补充:

(最多只允许输入30个字)