`

关于ASP.Net中的时间处理

阅读更多

作者: 飞刀   www.ASPCool.com 时间:2001-8-8  


 
     这里我想谈谈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>

分享到:
评论

相关推荐

    ASP.NET—017:ASP.NET中清空按钮的实现

    在ASP.NET中,我们经常需要处理用户输入,并且有时会遇到需求,需要提供一个“清空”或“重置”按钮,以便用户可以快速清除表单中的所有输入。本文将详细介绍如何在ASP.NET中实现这样一个功能。 首先,我们需要理解...

    asp.net 时间控件

    ASP.NET时间控件是Web开发中的重要组成部分,它允许用户在网页上选择或输入日期和时间,提升用户体验并简化数据输入。在这个主题中,我们将深入探讨ASP.NET中时间控件的使用、功能以及如何自定义和扩展它们。 一、...

    ASP.NET时间控件

    ASP.NET时间控件是开发Web应用程序时常用的组件,主要用于用户界面中输入或选择日期和时间。在ASP.NET框架中,有多种时间控件可供选择,它们提供了丰富的功能和易用性,使得开发者能够轻松地集成日期和时间选择功能...

    asp.net c#时间控件

    在ASP.NET框架下,C#语言提供了丰富的库和工具,使得开发者能够轻松创建处理时间的控件。这些控件通常用于显示、选择或编辑日期和时间,为用户提供直观的界面来操作时间数据。 标题"asp.net c#时间控件"暗示了我们...

    asp.net前台显示后台处理进度条

    在ASP.NET开发中,有时我们需要实现一个功能,即在后台执行耗时操作时,让前端用户能够看到处理的进度,从而提高用户体验。这种技术通常被称为后台处理进度条。本篇文章将详细讲解如何在ASP.NET中实现在前台显示后台...

    ASP.NET操作echarts

    首先,我们需要在 ASP.NET 项目中引入 ECharts 的 JavaScript 库。通常,这可以通过在 HTML 页面的 `&lt;head&gt;` 标签中添加 ECharts 的 CDN 链接或者将 ECharts 的 js 文件下载到项目中本地引用。例如: ```html ...

    精美的ASP.NET日期选择器

    3. Bootstrap DateTimePicker:基于Bootstrap框架的日期时间选择器,可以方便地集成到ASP.NET应用中,提供响应式设计。 4. 自定义控件:开发者可能编写了C#类,扩展了ASP.NET服务器控件,实现了自定义的日期选择器...

    asp.net 实例源码

    3. 会话管理:ASP.NET提供内置的Session状态管理机制,用于跟踪用户在考试过程中的状态,例如已答题目、剩余时间等。 4. 安全性:通过ASP.NET的身份验证和授权服务,确保只有授权用户能参与考试,防止未授权访问。 ...

    asp.net制作中英文网站

    在ASP.NET中,国际化(Internationalization)是指使软件能够在不同的地区和语言环境下正常工作,这通常涉及到显示和处理日期、时间、货币格式,以及提供多语言的用户界面。对于一个中英文网站,这意味着用户可以...

    asp.net生命周期

    理解并掌握ASP.NET生命周期对于编写高效、可靠的Web应用程序至关重要,因为它允许开发者在正确的时间点插入代码,执行数据处理、验证、事件响应等任务。同时,对于调试和性能优化也有着直接的帮助。在实际开发中,...

    网店实例asp.net网店!asp.net网店!asp.net网店!

    1. **页面生命周期管理**:ASP.NET提供了对Web页面生命周期的精细控制,包括初始化、加载、回发和卸载等阶段,使得开发者可以精确地在特定时间点进行操作。 2. **编译式语言支持**:ASP.NET支持C#、VB.NET等多种...

    基于ASP.NET的图书销售系统

    2. **控件和事件处理**:Web Forms模型中的控件是ASP.NET的核心组件,例如按钮、文本框等。这些控件可以绑定到后端代码,通过事件触发处理,如用户点击“购买”按钮,会触发对应的事件处理函数,执行图书购买逻辑。 ...

    asp.net 设置系统时间

    在ASP.NET中,有时开发人员可能需要在服务器端...总的来说,ASP.NET中设置系统时间的实践更多地是关于如何在程序中模拟时间,而非真正去更改服务器的系统时间。开发者需要理解这些限制并根据具体需求选择合适的方法。

    ASP.NET写的轮播图代码页面

    7. **事件处理**:在ASP.NET中,开发者需要编写事件处理程序来响应用户的交互,如点击按钮切换图片,或者自动定时切换。 8. **用户体验优化**:良好的轮播图设计应考虑到各种设备和浏览器的兼容性,包括响应式设计...

    ASP.NET中进行消息处理(MSMQ)

    ASP.NET中的消息处理主要涉及到微软的消息队列技术(Message Queuing,简称MSMQ),它是一种可靠的、异步的通信机制,常用于分布式系统中的应用程序间通信。本示例源码涵盖了MSMQ的基本操作,包括安装、消息的读取与...

    十天学会ASP.net--我认为ASP.NET比ASP难很多,希望大家做好准备

    在ASP.NET中,编程语言增加了C#,提供了VB.NET、C#、ACCESS和SQL的四种组合。ASP.NET的编程模型更加面向对象,允许更灵活的实现同一效果的方法,但这也使得初学者可能会感到困惑。 【环境配置】学习ASP.NET需要安装...

    关于ASP.NET中一些原理,概念

    在ASP.NET中,了解其生命周期是理解如何控制页面行为的关键。页面生命周期包括初始化、加载、验证、呈现和卸载等阶段,每个阶段都有特定的任务和事件,允许开发者在适当的时间执行代码。 统一建模语言(UML)是一种...

    asp.net期末课程设计

    2. **控件和事件处理**:ASP.NET提供了各种服务器控件,如按钮、文本框和表格,学生们需要学会如何在页面上添加和配置这些控件,并处理用户的交互事件。 3. **路由和URL重写**:了解如何设置和使用ASP.NET的路由...

    asp.net实现的简单留言板

    在这个案例中,"asp.net实现的简单留言板"是一个利用ASP.NET技术和SQL Server 2000数据库来构建的基本交互式功能,允许用户在网站上留言并查看其他用户的留言。 1. ASP.NET基础:ASP.NET提供了丰富的控件和类库,...

Global site tag (gtag.js) - Google Analytics