`
oxidy
  • 浏览: 166613 次
  • 性别: Icon_minigender_1
  • 来自: 吉林长春
社区版块
存档分类
最新评论

ASP.NET 程序中有关时间日期的代码

阅读更多

1、日期格式化:

  在aspx页面内:

  1. <%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%>  

  显示为: 2004-8-11 19:44:28  , 而我只想要:2004-8-11

  1. <%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}")%>  

   应该如何修改?

   【格式化日期】

              取出来,一般是object((DateTime)objectFromDB).ToString("yyyy-MM-dd");

    【日期的验证表达式】

      A.以下正确的输入格式: [2004-2-29], [2004-02-29 10:29:39 pm], [2004/12/31]

  1. ^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$  

      B.以下正确的输入格式:[0001-12-31], [9999 09 30], [2002/03/03]

  1. ^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|(3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[\-\/\s]?[0-2][0-9]))$   

       【大小写转换】

  1. HttpUtility.HtmlEncode(string);   
  2. HttpUtility.HtmlDecode(string)  

2、关于日期格式

     日期格式设定

  1. DataFormatString="{0:yyyy-MM-dd}"  

     我觉得应该在itembound事件中

  1. e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd"))  


3、DateTime 数字型

  1. System.DateTime currentTime=new System.DateTime();   

       3.1 取当前年月日时分秒

  1. currentTime=System.DateTime.Now;   

         3.2 取当前年

  1. int 年=currentTime.Year;   
  1. 3.3 取当前月    
  2. int 月=currentTime.Month;    
  3. 3.4 取当前日    
  4. int 日=currentTime.Day;    
  5. 3.5 取当前时    
  6. int 时=currentTime.Hour;    
  7. 3.6 取当前分    
  8. int 分=currentTime.Minute;    
  9. 3.7 取当前秒    
  10. int 秒=currentTime.Second;    
  11. 3.8 取当前毫秒    
  12. int 毫秒=currentTime.Millisecond;    
  13. (变量可用中文)    
  14. 3.9 取中文日期显示——年月日时分    
  15. string strY=currentTime.ToString("f"); //不显示秒    
  16.     
  17. 3.10 取中文日期显示_年月    
  18. string strYM=currentTime.ToString("y");    
  19.     
  20. 3.11 取中文日期显示_月日    
  21. string strMD=currentTime.ToString("m");    
  22.     
  23. 3.12 取中文年月日    
  24. string strYMD=currentTime.ToString("D");    
  25.     
  26. 3.13 取当前时分,格式为:14:24    
  27. string strT=currentTime.ToString("t");    
  28.     
  29. 3.14 取当前时间,格式为:2003-09-23T14:46:48    
  30. string strT=currentTime.ToString("s");    
  31.     
  32. 3.15 取当前时间,格式为:2003-09-23 14:48:30Z    
  33. string strT=currentTime.ToString("u");    
  34.     
  35. 3.16 取当前时间,格式为:2003-09-23 14:48    
  36. string strT=currentTime.ToString("g");    
  37.     
  38. 3.17 取当前时间,格式为:Tue, 23 Sep 2003 14:52:40 GMT    
  39. string strT=currentTime.ToString("r");    
  40.     
  41. 3.18 获得当前时间 n 天后的日期时间    
  42. DateTime newDay = DateTime.Now.AddDays(100);   

格式   显示    
  M/d/yy                        12/7/58    
  d-MMM                      7-Dec    
  d-MMMM-yy              7-December-58    
  d   MMMM                 7   December    
  MMMM   yy                December   58    
  hh:mm   tt                08:50   PM    
  h:mm:ss   t              8:50:35   P    
  H:mm                       20:50    
  H:mm:ss                 20:50:35    
  M/d/yyyy   H:mm     12/7/1958   20:50    
   
  字符   说明    
  (:)   :时间分隔符。在某些区域设置中,可以使用其他字符表示时间分隔符。时间分隔符在格式化时间值时分隔小时、分钟和秒。格式化输出中用作时间分隔符的实际字符由系统的   LocaleID   值确定。    
  (/)   :日期分隔符。在某些区域设置中,可以使用其他字符表示日期分隔符。日期分隔符在格式化日期值时分隔日、月和年。格式化输出中用作日期分隔符的实际字符由您的区域设置确定。    
  (%)   :用于表明不论尾随什么字母,随后字符都应该以单字母格式读取。也用于表明单字母格式应以用户定义格式读取。有关详细信息,请参阅下面的内容。    
  d   :将日显示为不带前导零的数字(如   1)。如果这是用户定义的数字格式中的唯一字符,请使用   %d。    
  dd   :将日显示为带前导零的数字(如   01)。    
  ddd   :将日显示为缩写形式(例如   Sun)。    
  dddd   :将日显示为全名(例如   Sunday)。    
  M   :将月份显示为不带前导零的数字(如一月表示为   1)。如果这是用户定义的数字格式中的唯一字符,请使用   %M。    
  MM   :将月份显示为带前导零的数字(例如   01/12/01)。      
  MMM   :将月份显示为缩写形式(例如   Jan)。    
  MMMM   :将月份显示为完整月份名(例如   January)。    
  gg   :显示时代/纪元字符串(例如   A.D.)    
  h   :使用12   小时制将小时显示为不带前导零的数字(例如   1:15:15   PM)。如果这是用户定义的数字格式中的唯一字符,请使用   %h。    
  hh   :使用   12   小时制将小时显示为带前导零的数字(例如   01:15:15   PM)。    
  H   :使用   24   小时制将小时显示为不带前导零的数字(例如   1:15:15)。如果这是用户定义的数字格式中的唯一字符,请使用   %H。    
  HH   :使用   24   小时制将小时显示为带前导零的数字(例如   01:15:15)。    
  m   :将分钟显示为不带前导零的数字(例如   12:1:15)。如果这是用户定义的数字格式中的唯一字符,请使用   %m。    
  mm   :将分钟显示为带前导零的数字(例如   12:01:15)。    
  s   :将秒显示为不带前导零的数字(例如   12:15:5)。如果这是用户定义的数字格式中的唯一字符,请使用   %s。    
  ss   :将秒显示为带前导零的数字(例如   12:15:05)。    
  f   :显示秒的小数部分。例如,ff   将精确显示到百分之一秒,而   ffff   将精确显示到万分之一秒。用户定义格式中最多可使用七个   f   符号。如果这是用户定义的数字格式中的唯一字符,请使用   %f。      
  t   :使用   12   小时制,并对中午之前的任一小时显示大写的   A,对中午到   11:59   P.M   之间的任一小时显示大写的   P。如果这是用户定义的数字格式中的唯一字符,请使用   %t。    
  tt   :使用   12   小时制,并对中午之前任一小时显示大写的   AM;对中午到   11:59   P.M   之间的任一小时显示大写的   PM。    
  y   :将年份   (0-9)   显示为不带前导零的数字。如果这是用户定义的数字格式中的唯一字符,请使用   %y。    
  yy   :以带前导零的两位数字格式显示年份(如果适用)。      
  yyy   :以三位数字格式显示年份。    
  yyyy   :以四位数字格式显示年份。    
  z   :显示不带前导零的时区偏移量(如   -8)。如果这是用户定义的数字格式中的唯一字符,请使用   %z。    
  zz   :显示带前导零的时区偏移量(例如   -08)    
  zzz   :显示完整的时区偏移量(例如   -08:00)

分享到:
评论

相关推荐

    精美的ASP.NET日期选择器

    ASP.NET是一种基于微软.NET框架的Web应用程序开发平台,它提供了丰富的服务器控件、事件驱动的...文件列表中的"精美的ASP.NET日期选择器"可能包含了源代码、样式文件、示例页面和其他相关资源,供开发者学习和使用。

    ASP.NET 程序实现博客日历 (代码).

    "ASP.NET 程序实现博客日历" 本文将详细介绍如何使用 ASP.NET 实现博客日历,包括前台页面和后台程序的实现细节。 前台页面 在 ASP.NET 中,前台页面通常使用 ASPX 文件来实现。前台页面的主要内容是 HTML 代码和...

    asp.net 代码生成器 .NET代码生成器 C#代码生成器 三层源代码生成器

    asp.net 代码生成器 【基本说明】 1、能够生成三层模式操作的所有后台代码,简单的SQL Server 2005数据库操作。 2、生成的代码包括了 MODEL、BLL、DAL、DBHelper、Config 生成的代码内有详细注释可提供参考。 ...

    《ASP.NET 4高级程序设计(第4版)》源码

    此为ASP.NET 4高级程序设计(第4版) 一书的源码 作 者: Matthew MacDonald Adam Freeman Mario Szpuszta 译 者: 博思工作室 出版日期: 2011-06 ASP.NET经典著作之屠龙刀 全面、深入、贴近实战,世界顶尖...

    asp.net显示点击后日期表 时间

    总结一下,ASP.NET中的日期和时间显示涉及以下几个关键知识点: 1. 使用ASP.NET的Calendar控件创建日历界面。 2. 通过属性窗口设置控件的样式和行为。 3. 在C#代码-behind文件中编写事件处理程序,响应用户选择日期...

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

    将时间格式化:string aa=DateTime.Now.ToString("yyyy年MM月dd日"); 28.自定义分页代码: 29.DataGrid使用: 30.当文件在不同目录下,需要获取数据库连接字符串(如果连接字符串放在Web.config,然后在...

    ASP.NET 程序开发范例宝典 (第三版)源代码

    综合实例放在配套光盘中),内容包括搭建ASP.NET开发环境,页面设计及广告页设计,CSS样式与JavaScript脚本应用,字符串、日期操作,常用Web服务器控件,验证控件,高级Web服务器控件,ADO.NET技术,数据绑定技术,...

    Asp.net源代码

    描述中的“Asp.net写人程序代码”可能是指一个特定的Asp.NET应用,该应用包含了处理用户输入和数据存储的功能,比如创建、编辑或删除用户记录。在Asp.NET中,这类操作通常涉及使用控件(如TextBox和Button)来获取和...

    ASP.NET 程序开发范例宝典 (第三版)PART 1 源代码

    全书分为22章(其中第22章综合实例放在配套光盘中),内容包括搭建ASP.NET开发环境,页面设计及广告页设计,CSS样式与JavaScript脚本应用,字符串、日期操作,常用Web服务器控件,验证控件,高级Web服务器控件,ADO...

    asp.net的学生信息管理系统代码

    在这个"学生信息管理系统代码"项目中,开发者利用ASP.NET的技术特性,结合SQL数据库,构建了一个多用户角色的系统,包括管理员、学生和教师三个客户端,每个客户端具有不同的权限,实现了对学生信息的有效管理和交互...

    asp.net 中调用js日期代码

    首先,`asp.net js 日期代码`这个标签表明我们要关注的是在ASP.NET环境中使用JavaScript处理日期的方法。JavaScript提供了一些内置的日期对象和方法,如`Date`对象用于创建和操作日期,`getFullYear()`、`getMonth()...

    Asp.net日期输入控件

    在ASP.NET中,日期输入控件是开发Web应用程序时常用的一种组件,主要用于用户友好地输入日期数据。在标题“Asp.net日期输入控件”中,我们关注的是如何在ASP.NET环境中集成和使用这种控件,以便用户可以方便地选择或...

    ASP.net 日期下拉选择空间

    根据文件名称列表中的"CalendarControl",我们可以推测这是一个与日历相关的控件,可能是ASP.NET内置的Calendar控件,或者是第三方库的一部分。这个控件可能提供了丰富的配置选项,如自定义日期格式、设置可选日期...

    ASP.NET时间控件

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

    ASP.NET程序开发范例宝典(1)

    ASP.NET程序开发范例宝典,正如其标题所示,是一份深入探讨ASP.NET编程实践的资源集合,旨在为开发者提供丰富的实例和指南。ASP.NET是由微软公司开发的一种用于构建动态网站、Web应用和Web服务的技术,它基于.NET...

    asp.net制作中英文网站

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

    asp.net下拉日期控件源码

    另一方面,`calendarDemo`可能是演示应用程序的目录,包含ASP.NET页面(如Default.aspx)和其他相关资源,用于展示如何在实际项目中使用这个下拉日期控件。在这些示例页面中,开发者可能会展示如何在ASP.NET页面上...

    asp.net jquery 日期控件

    在这个场景下,我们将重点讨论如何利用这些技术,特别是jQuery库来增强ASP.NET中的日期输入功能,以及如何通过示例文件`My97DatePicker`和`demo.htm`进行实践。 ASP.NET是微软提供的一个用于构建动态网站和Web应用...

    asp.net 源代码

    在这个“asp.net 源代码”中,我们主要探讨的是一个用ASP.NET实现的留言板系统。这个系统涵盖了从前端用户界面到后端数据库的完整实现,对于学习ASP.NET和Web开发的初学者来说是一个很好的实践案例。 首先,ASP.NET...

    Asp.Net 项目管理系统源代码

    Asp.Net 项目管理系统源代码是一个基于Asp.Net技术和C#编程语言开发的应用程序,用于高效管理和跟踪项目进度。此系统通常包含多个模块,旨在帮助团队成员协作、分配任务、监控进度、记录工作时间和资源使用情况,...

Global site tag (gtag.js) - Google Analytics