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日期操作常用代码

using System;namespace My.Utils { ///  /// 日期操作常用工具 ///  public class DateUtils {  public DateUtils(...
  • donetk
  • donetk
  • 2008年05月03日 18:09
  • 429

日期操作常用代码

using System;namespace My.Utils {/// /// 日期操作常用工具/// public clas...
  • sony0732
  • sony0732
  • 2008年06月02日 11:41
  • 386

asp.net开发必备51种代码(非常实用)

1.//弹出对话框.点击转向指定页面 Response.Write("window.alert('该会员没有提交申请,请重新提交!')"); Response.Write("window.loc...
  • s10141303
  • s10141303
  • 2013年04月25日 16:24
  • 2132

正则表达式 验证日期(Asp.net)

#region 日期检测 /// /// 日期验证 yyyy-MM-dd HH:mm:ss /// /// /// 创建人:zhujt ...
  • mh942408056
  • mh942408056
  • 2012年08月21日 10:56
  • 2137

ASP.Net常用代码

 1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="...
  • gxy_blue
  • gxy_blue
  • 2006年11月11日 16:08
  • 577

asp.net各种日期操作

本文我们将讨论的是ASP.NET页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性。0、引言Web页面是无状态的, 服务器对每一次请求都认为来自不同用户...
  • yzh8734
  • yzh8734
  • 2010年02月09日 19:05
  • 352

asp.net常用代码

1. 打开新的窗口并传送参数:  传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectInd...
  • aiaoliya0622
  • aiaoliya0622
  • 2007年11月19日 10:44
  • 260

asp.net常用代码~

http://tech.163.com/06/0118/17/27P3JO0800091KUK.html ASP.NET常用代码 2007-10-26 15:41 1...
  • tracyly1029
  • tracyly1029
  • 2011年11月03日 05:44
  • 165

ASP.NET常用代码

1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...
  • mengyao
  • mengyao
  • 2006年08月12日 01:13
  • 1055

ASP.NET 常用代码

asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下!  1. 打开新的窗口并传送参数:    传送参数: response.wri...
  • deansroom
  • deansroom
  • 2006年12月08日 07:59
  • 1682
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET日期操作常用代码
举报原因:
原因补充:

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