关于ASP.Net中的时间处理

asp.net

在ASP.Net中,M$为我们提供一种名为DateTime的对象,我们用这个对象来取得当前的时间。比如:
     
     DateTime dt=DateTime.Now;
     
     在上面的程序中我们取得了一个名为dt的24制时间对象,如果我们的要得到12制的时间对象,可以使用另外一条语句
     
     DateTime dt=DateTime.Today;
     
     但是不管是Now还是Today,我们取得的时间只是一个形如2001-03-27T00:57:09的时间数字。可能在一般来说这种时间已经足够了(比如,我们仅仅是取得当前的时间),但是在实际生活中我们需要的不仅仅是这一大串数字,我们需要取得具体的秒数,分钟,时刻等等,这时这一大串数字就不全是我们需要的了,在ASP的Time函数中还为我们提供了如Second,Minute,Hour这些对象,但是在ASP.Net中,这个是没有的。我曾经看到有的朋友为了取得具体的分钟,而单独写了一个函数在DateTime.Now所得的字符串中分离出自已想要的时间。在我们不知道DateTime的用法时,这样做也是没有办法的办法。
     
     所幸的是,M$为我们的提供Format方法,使用我们有能力很快的取得我们想要的时间格式。
     
     Format方法的格式是:
     
     public string Format(
     string format,
     IServiceObjectProvider sp
     );
     
      format是指我们指定的格式,它的取值有很多,我得列表:)
     
     标准的Format格式Format Format 模式
     d MM/dd/yyyy 如(2001-3-27)
     D dddd, MMMM dd, yyyy 如(2001年3月27日)
     f dddd, MMMM dd, yyyy HH:mm 如(2001年3月27日 0:00)
     F dddd, MMMM dd, yyyy HH:mm:ss 如(2001年3月27日 0:00:00)
     g MM/dd/yyyy HH:mm 如(2001-3-27 0:00)
     G MM/dd/yyyy HH:mm:ss 如(2001-3-27 0:00:00)
     m, M MMMM dd 如(三月 27)
     r, R ddd, dd MMM yyyy HH’:’mm’:’ss ’GMT’ 如(Mon, 26 Mar 2001 16:00:00 GMT)
     s yyyy-MM-dd HH:mm:ss 好像不能使用
     t HH:mm 如(0:00)
     T HH:mm:ss 如(0:00:00)
     u yyyy-MM-dd HH:mm:ss 如(2001-03-26 16:00:00Z)
     U dddd, MMMM dd, yyyy HH:mm:ss 如(2001年3月26日 16:00:00)
     y, Y MMMM, yyyy 如(2001年3月)
     
     自定义格式列表Format Pattern Description
     d 如:2001-3-27
     dd 如:27
     ddd 如:星期一
     dddd 如:星期一(全名)
     M 如:三月 27
     MM 如:03
     MMM 如:三月
     MMMM 如:三月(全称)
     y 如:2001年3月
     yy 如:01
     yyyy 如:2001
     gg 如:A.D.
     hh, hh* 如:12
     HH, HH* 如:00
     m 如:三月 27
     mm, mm* 如:00(分钟)
     s 如:2001-03-27T00:00:00
     ss, ss* 如:00(秒)
     t 如:0:00
     tt, tt* 如:上午
     
     
     
     
      
     
     下面是一个简单操作的例子。
     
     <% @ Page Language="C#" %>
     <% @ Import Namespace="System.Data" %>
     <Script Language="C#" Runat="Server">
     public void Page_Load(Object src,EventArgs e)
     {
     DateTime dt = DateTime.Now;
     ctime.Text=dt.Format("MM",null).ToString();
     }
     </script>
     <html>
     <head>
     <title></title>
     </head>
     <body>
     <asp:Label id="ctime" runat="server" />
     </body>
     </html>

时间: 2024-09-20 16:05:29

关于ASP.Net中的时间处理的相关文章

asp.net中日期时间获取详细

 代码如下 复制代码 DateTime dt = DateTime.Now;  //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d")));  //本周周一 DateTime endWeek = startWeek.AddDays(6);  //本周周日 DateTime startMonth = dt.AddDays(1 - dt.Day);  //本月月初 DateT

ASP.Net中对时间的处理

asp.net Format方法的格式是:   public string Format(  string format,  IServiceObjectProvider sp  );   format是指我们指定的格式,它的取值有很多,我得列表:)   标准的Format格式Format Format 模式  d MM/dd/yyyy 如(2001-3-27)  D dddd, MMMM dd, yyyy 如(2001年3月27日)  f dddd, MMMM dd, yyyy HH:mm 如

在ASP.NET中使用计时器(Timer)

我在实验中发现在 ASP.NET 中可以使用计时器(Timer)完成一些定时动作.这一点可能会对我们的一些 Web 程序有益. 下面首先介绍我测试使用的一个例子: 首先在 global.asax 中的 Application_OnStart 事件过程中定义计时器,代码如下: [VB.NET] global.asax <%@ import Namespace="System.Timers" %> <script runat="server">

asp.net中ajax技术是否可以实现停止服务器端正在运行的按钮事件

问题描述 asp.net中ajax技术是否可以实现停止服务器端正在运行的按钮事件 给予B/S的webform项目 在服务器端有一个按钮事件 执行时间较长 所以就添加了一个按钮用来可以随时停止正在运行的耗时较长的按钮 问题是那个正在服务器端运行的按钮是否可以被其他按钮终止呢?求解答 解决方案 不可以.首先将长时间操作的任务放在按钮事件中就是错误的.按钮事件在页面回传前调用,ajax回发根本在页面加载后.你应该用消息队列.后台服务去执行长时间的任务. 解决方案二: 这个理论上是可以实现的. 服务器端

在 ASP.NET 中执行 URL 重写

asp.net|执行 Scott Mitchell 4GuysFromRolla.com 适用范围: Microsoft ASP.NET 摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写.URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程.讨论实现 URL 重写的各种技术,并介绍执行 URL 重写的一些实际情况. 下载本文的源代码. 本页内容 引言 URL 重写的常见用法 请求到达 IIS 时将会发生什么情况 实现 URL 重写 构建 UR

ASP程序中调用函数Now()异常的问题

新上的一台服务器出现了一个现象:ASP程序中,调用函数Now(),显示的时间总是形如"2009-07-12 上午 08:12:56 "这样的,总显示"上午"和"下午",解决过程及最终解决方法如下: 这么显示,一般都是因为服务器就是如此设置的,先查看时间格式:直接双击任务栏中时间,在弹出的"时间和日期"中果然显示了上午下午这样的字样,那就进入下一步设置: 打开控制面板,选择"区域和语言选项",在"区

ASP.NET中JSON的序列化和反序列化

导读:JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式.在网站应用中使用JSON的场景越来越多,本文介绍 ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间.集合.字典的处理. 一.JSON简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式. JSON是"名值对"的集合.结构由大括号'{

实现ASP.NET中网站访问量的统计

实现ASP.NET中网站访问量的统计.下面介绍如何进行ASP.NET中网站访问量的统计. 一.建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月.因为我不太懂对数据日志的操作,所以创建此表,所以说我笨吧,哈哈. 二.在Global.asax中获取用户信息 在Global.asax的Session

ASP.NET中cookie读写方法介绍

Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法.例如,当用户访问您的站点时,您可以使用Cookie 存储用户首选项或其他信息.当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息. ASP.NET中的cookie:创建Cookie方法 (1) Response.Cookies["userName"].Value = "admin"; Response.Cookies["userName"