1、日期格式化:
在aspx页面内:
- <%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%>
显示为: 2004-8-11 19:44:28 , 而我只想要:2004-8-11
- <%# 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]
- ^((\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]
- ^\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]))$
【大小写转换】
- HttpUtility.HtmlEncode(string);
- HttpUtility.HtmlDecode(string)
2、关于日期格式
日期格式设定
- DataFormatString="{0:yyyy-MM-dd}"
我觉得应该在itembound事件中
- e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd"))
3、DateTime 数字型
- System.DateTime currentTime=new System.DateTime();
3.1 取当前年月日时分秒
- currentTime=System.DateTime.Now;
3.2 取当前年
- 3.3 取当前月
- int 月=currentTime.Month;
- 3.4 取当前日
- int 日=currentTime.Day;
- 3.5 取当前时
- int 时=currentTime.Hour;
- 3.6 取当前分
- int 分=currentTime.Minute;
- 3.7 取当前秒
- int 秒=currentTime.Second;
- 3.8 取当前毫秒
- int 毫秒=currentTime.Millisecond;
- (变量可用中文)
- 3.9 取中文日期显示——年月日时分
- string strY=currentTime.ToString("f");
-
- 3.10 取中文日期显示_年月
- string strYM=currentTime.ToString("y");
-
- 3.11 取中文日期显示_月日
- string strMD=currentTime.ToString("m");
-
- 3.12 取中文年月日
- string strYMD=currentTime.ToString("D");
-
- 3.13 取当前时分,格式为:14:24
- string strT=currentTime.ToString("t");
-
- 3.14 取当前时间,格式为:2003-09-23T14:46:48
- string strT=currentTime.ToString("s");
-
- 3.15 取当前时间,格式为:2003-09-23 14:48:30Z
- string strT=currentTime.ToString("u");
-
- 3.16 取当前时间,格式为:2003-09-23 14:48
- string strT=currentTime.ToString("g");
-
- 3.17 取当前时间,格式为:Tue, 23 Sep 2003 14:52:40 GMT
- string strT=currentTime.ToString("r");
-
- 3.18 获得当前时间 n 天后的日期时间
- 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是一种基于微软.NET框架的Web应用程序开发平台,它提供了丰富的服务器控件、事件驱动的...文件列表中的"精美的ASP.NET日期选择器"可能包含了源代码、样式文件、示例页面和其他相关资源,供开发者学习和使用。
"ASP.NET 程序实现博客日历" 本文将详细介绍如何使用 ASP.NET 实现博客日历,包括前台页面和后台程序的实现细节。 前台页面 在 ASP.NET 中,前台页面通常使用 ASPX 文件来实现。前台页面的主要内容是 HTML 代码和...
asp.net 代码生成器 【基本说明】 1、能够生成三层模式操作的所有后台代码,简单的SQL Server 2005数据库操作。 2、生成的代码包括了 MODEL、BLL、DAL、DBHelper、Config 生成的代码内有详细注释可提供参考。 ...
此为ASP.NET 4高级程序设计(第4版) 一书的源码 作 者: Matthew MacDonald Adam Freeman Mario Szpuszta 译 者: 博思工作室 出版日期: 2011-06 ASP.NET经典著作之屠龙刀 全面、深入、贴近实战,世界顶尖...
总结一下,ASP.NET中的日期和时间显示涉及以下几个关键知识点: 1. 使用ASP.NET的Calendar控件创建日历界面。 2. 通过属性窗口设置控件的样式和行为。 3. 在C#代码-behind文件中编写事件处理程序,响应用户选择日期...
将时间格式化:string aa=DateTime.Now.ToString("yyyy年MM月dd日"); 28.自定义分页代码: 29.DataGrid使用: 30.当文件在不同目录下,需要获取数据库连接字符串(如果连接字符串放在Web.config,然后在...
综合实例放在配套光盘中),内容包括搭建ASP.NET开发环境,页面设计及广告页设计,CSS样式与JavaScript脚本应用,字符串、日期操作,常用Web服务器控件,验证控件,高级Web服务器控件,ADO.NET技术,数据绑定技术,...
描述中的“Asp.net写人程序代码”可能是指一个特定的Asp.NET应用,该应用包含了处理用户输入和数据存储的功能,比如创建、编辑或删除用户记录。在Asp.NET中,这类操作通常涉及使用控件(如TextBox和Button)来获取和...
全书分为22章(其中第22章综合实例放在配套光盘中),内容包括搭建ASP.NET开发环境,页面设计及广告页设计,CSS样式与JavaScript脚本应用,字符串、日期操作,常用Web服务器控件,验证控件,高级Web服务器控件,ADO...
在这个"学生信息管理系统代码"项目中,开发者利用ASP.NET的技术特性,结合SQL数据库,构建了一个多用户角色的系统,包括管理员、学生和教师三个客户端,每个客户端具有不同的权限,实现了对学生信息的有效管理和交互...
首先,`asp.net js 日期代码`这个标签表明我们要关注的是在ASP.NET环境中使用JavaScript处理日期的方法。JavaScript提供了一些内置的日期对象和方法,如`Date`对象用于创建和操作日期,`getFullYear()`、`getMonth()...
在ASP.NET中,日期输入控件是开发Web应用程序时常用的一种组件,主要用于用户友好地输入日期数据。在标题“Asp.net日期输入控件”中,我们关注的是如何在ASP.NET环境中集成和使用这种控件,以便用户可以方便地选择或...
根据文件名称列表中的"CalendarControl",我们可以推测这是一个与日历相关的控件,可能是ASP.NET内置的Calendar控件,或者是第三方库的一部分。这个控件可能提供了丰富的配置选项,如自定义日期格式、设置可选日期...
ASP.NET时间控件是开发Web应用程序时常用的组件,主要用于用户界面中输入或选择日期和时间。在ASP.NET框架中,有多种时间控件可供选择,它们提供了丰富的功能和易用性,使得开发者能够轻松地集成日期和时间选择功能...
ASP.NET程序开发范例宝典,正如其标题所示,是一份深入探讨ASP.NET编程实践的资源集合,旨在为开发者提供丰富的实例和指南。ASP.NET是由微软公司开发的一种用于构建动态网站、Web应用和Web服务的技术,它基于.NET...
在ASP.NET中,国际化(Internationalization)是指使软件能够在不同的地区和语言环境下正常工作,这通常涉及到显示和处理日期、时间、货币格式,以及提供多语言的用户界面。对于一个中英文网站,这意味着用户可以...
另一方面,`calendarDemo`可能是演示应用程序的目录,包含ASP.NET页面(如Default.aspx)和其他相关资源,用于展示如何在实际项目中使用这个下拉日期控件。在这些示例页面中,开发者可能会展示如何在ASP.NET页面上...
在这个场景下,我们将重点讨论如何利用这些技术,特别是jQuery库来增强ASP.NET中的日期输入功能,以及如何通过示例文件`My97DatePicker`和`demo.htm`进行实践。 ASP.NET是微软提供的一个用于构建动态网站和Web应用...
在这个“asp.net 源代码”中,我们主要探讨的是一个用ASP.NET实现的留言板系统。这个系统涵盖了从前端用户界面到后端数据库的完整实现,对于学习ASP.NET和Web开发的初学者来说是一个很好的实践案例。 首先,ASP.NET...
Asp.Net 项目管理系统源代码是一个基于Asp.Net技术和C#编程语言开发的应用程序,用于高效管理和跟踪项目进度。此系统通常包含多个模块,旨在帮助团队成员协作、分配任务、监控进度、记录工作时间和资源使用情况,...