`
oxidy
  • 浏览: 162933 次
  • 性别: 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程序中常用的三十三种代码

    将时间格式化: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 程序开发范例宝典 (第三版)PART 1 源代码

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

    ASP.NET商城源码(赠送小程序商城)

    本商城程序完全开源可用,不论是研究,参考,还是进行二次开发都最佳的选择,程序均用asp.net开发的,系统经过多次全面的测试,均为完美运行,后期会陆续更新版本以使完善或者新增功能,希望能得到大家的支持。

    ASP.NET常见问题集锦.zip

    ASP.NET程序中常用的三十三种代码.txt ASP.NET页面间数据传递小结.doc ASPNETXML深入编程.pdf C Primer Plus 5th.chm C#中结构与类的区别.doc C#复习.txt C#实现Web文件上传的两种方法.doc C#排序算法大全....

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

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

    《ASP.NET 4揭秘(卷1)》源码

    本书作者StephenWalther 是ASP 界的名人,是微软公司的ASP.NET MVP,荣获微软“软件传奇人物”称号(微软技术社区的最高荣誉),曾经开发了许多示范性应用程序。 本书适合所有ASP.NET 开发人员阅读。

    asp.net知识库

    ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题...

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

    虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家ASP不会,还是先看一下【十天学会ASP教程】,大家所需要了解的不是ASP的程序怎么写,而是怎么构建服务器,怎么使用HTML表单,同时对SQL语句有一个基础和理解...

    一个基于ASP.NET+Js的日历控件源程序代码

    一个基于ASP.NET+Js的日历控件源程序代码,该日期控件采用C#开发,日历采用客户端纯js实现,可以在ASP.NET网页方便调用,界面美观。

    ASP.NET常用代码

    ASP.NET常用代码 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>") 接收参数: string a = Request....

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

    ASP.NET程序中常用的三十三种代码 1. 打开新的窗口并传送参数:  传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")  接收参数: ...

    ASP.NET.4揭秘

    9.3 在sqldatasource控件中使用asp.net参数308 9.3.1 使用asp.net参数对象308 9.3.2 使用asp.net的controlparameter对象311 9.3.3 使用asp.net的cookieparameter对象315 9.3.4 使用asp.net的formparameter对象317 ...

    asp.net专家疑难解答200问

    如何在ASP.NET中做一个日期选择器 198.如何在弹出对话框的同时保持页面的显示 199.如何点击按钮弹出新页面,输入数据后返回并且不刷新页面 第11章 文件操作 200.如何读取、修改文本文件 201....

    ASP.NET 控件的使用

    9.3 在SqlDataSource控件中使用ASP.NET参数 271 9.3.1 使用ASP.NET参数对象 272 9.3.2 使用ASP.NET的Control-Parameter对象 274 9.3.3 使用ASP.NET的Cookie-Parameter对象 277 9.3.4 使用ASP.NET的Form-Parameter...

    ASP.NET客户关系管理系统源码+大型CRM源码+ASP.NET源码+ligerUI框架

    ASP.NET客户关系管理系统源代码客户管理源代码人事管理源代码,使用ajax技术和.net三层架构为基础的客户关系管理系统,拥有完善的解决方案与严格的权限管理系统; 设计结构采用标准三层设计,是一套非常成熟的框架...

    ASP.NET 2.0开发技术大全光盘

    全书共分37章,包括认识ASP.NET 2.0、ASP.NET 2.0 网页语法、字符串与日期处理、Page对象、Response和Request对象、 Application和Session对象、Server对象、Cookie对象、Cache对象、 Global.asax全局程序集文件、...

    构建安全的 ASP.NET 应用程序(中文译作+英文原作)

    构建安全的 Microsoft® ASP.NET 应用程序:前言 更新日期: 2004年04月20日 本指南的目标 本指南不是介绍安全性,也不是 Microsoft .NET Framework 的安全性参考材料;如果您要了解这方面的内容,请查看 MSDN 中的...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》...

    ASP.NET 3.5入门经典:涵盖C#和VB.NET.part3.rar

    ASP.NET 3.5和Visual Web Developer提供的大量工具,以及如何使用这些工具顺利地编写Web应用程序,及至创建功能丰富的、数据库驱动的、交互的Web站点。 本书主要内容 l 如何使用ASP.NET Server控件创建复杂的Web站点...

Global site tag (gtag.js) - Google Analytics