asp.net 中数字和日期格式化规则

格式化可以通过string.Format方法或者直接使用xx.ToString("")方法执行。格式化的规则不太好记,本文通过简单的词话,可以帮你记忆这些规则

 1. 数字格式化

 规则很简单都是一个字母表示格式化的种类后面可以可选的跟一个数字表示要保留的小数位数。

 字母就那么几个:C、D、E、F、G、N、P、R、X 大小写是通用的

 

 参考资料: aspx">http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

 

2. DateTime格式化

2011-12-08 13:09:24.211 +8:00

年份是y:

一y年份个位

yy年份后两位

yyy年份后三位

yyyy四位年份

yyyyy四位年份前加0

 

大M表月份,小于10不加前导0

MM表月份,小于10月要加前导0

三个M月份名,要用简称得记住

四个M月份名,要用全称不能忘

 

一d表示是几号,10号之前不加0

dd表示是几号,10号之前要加0

ddd表示星期几,名称简写得记住

dddd表示星期几,要用全名不能忘

 

小写h表小时,12进制不能忘

一个h不能前加0,两个h如有必要前导0

大小H表小时,24进制要记牢

一个H不能前加0,两个H如有必要前导0

 

小写m表分钟,一个不必前导0,两个若有必要前导0

小写s表示秒,一个不必前导0,两个若有必要前导0

 

f表示十分之一秒数

ff表示百分之秒数

fff表示毫秒数

ffff表示十分之一毫秒数

依次类推到7f

大写小写有差别

如果是0,大写忽略小写有

 

还有两个不常用

gg表示上下午

k、z意思是时区

 

参考资料:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

 

时间: 2024-10-16 22:10:56

asp.net 中数字和日期格式化规则的相关文章

基于.Net中的数字与日期格式化规则助记词的使用详解_实用技巧

格式化可以通过string.Format方法或者直接使用xx.ToString("")方法执行.格式化的规则不太好记,本文通过简单的词话,可以帮你记忆这些规则 1. 数字格式化规则很简单都是一个字母表示格式化的种类后面可以可选的跟一个数字表示要保留的小数位数.字母就那么几个:C.D.E.F.G.N.P.R.X 大小写是通用的 2. DateTime格式化 2013-05-18 13:09:24.211 +8:00 年份是y:一y年份个位yy年份后两位yyy年份后三位yyyy四位年份yy

MS SQL Server中的 CONVERT 日期时间 格式化大全

出处:http://www.cnblogs.com/fernando/archive/2008/04/29/1176581.html  CONVERT 将某种数据类型的表达式显式转换为另一种数据类型.由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中 将日期格式化. SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式. 在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值. 给 style 值加 100,可

asp.net中页面格式化输出日期

最简单的在页面中的写法  代码如下 复制代码 %# Eval("Fenddate", "{0:yyyy/MM/dd}")%> 最初我是在程序页面中这样写的  代码如下 复制代码 string sDate = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + Date

Asp 日期格式化问题_应用技巧

对于access数据库的日期时间类型字段存储的日期,直接从数据库中读出显示的效果是带时间的如,2009-06-13 18:00 ,如果只是希望显示日期应该怎么办呢? Vbscrip有一个函数FormatDateTime().其说明如下: 返回表达式,此表达式已被格式化为日期或时间. FormatDateTime(Date[, NamedFormat]) 参数 Date 必选项.要被格式化的日期表达式. NamedFormat 可选项.指示所使用的日期/时间格式的数值,如果省略,则使用 vbGen

Javascript中日期格式化函数性能测试

最近开发的软件中需要用到日志功能,其中有一个重要功能是显示日期和时间.于是网上搜了一把,搜到大量的日期格式化函数,不过比较了下,感觉代码都不够优雅,而且性能都不给力. 对线上一些代码进行了评测,结果如下: 测试代码如下,分别对格式化函数进行50万次计算:  代码如下 复制代码     var start = new Date().getTime();     var date = new Date();     for(var i = 0;i<500000;i++){     date.form

javascript中Date format(js日期格式化)方法小结_javascript技巧

本文实例总结了javascript中日期格式化的方法.分享给大家供大家参考,具体如下: 方法一: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 200

Asp 日期格式化问题

对于access数据库的日期时间类型字段存储的日期,直接从数据库中读出显示的效果是带时间的如,2009-06-13 18:00 ,如果只是希望显示日期应该怎么办呢? Vbscrip有一个函数FormatDateTime().其说明如下: 返回表达式,此表达式已被格式化为日期或时间. FormatDateTime(Date[, NamedFormat]) 参数 Date 必选项.要被格式化的日期表达式. NamedFormat 可选项.指示所使用的日期/时间格式的数值,如果省略,则使用 vbGen

关于ASP.NET中日期转换的心得

asp.net|日期|心得|转换 日期转换成字符串几乎是每个项目都要进行的工作,无论您用什么开发工具.在SQL Server中使用Convert或Cast可以方便的转换日期为各种格式的字符串,在PB中可以用string(date,"yyyy-mm-dd")一步到位.在asp.net中呢?我发现总是不如我意,如果使用yyyy-mm-dd这种方式转换: BeginDate.SelectedDate.ToString("yyyy-mm-dd",DateTimeFormat

在ASP/ASP.NET 中处理客户端数字证书

asp.net|客户端    客户端数字证书与基本身份验证(Basic).域服务器的摘要式身份验证.集成 Windows 身份认证或自定义的 Form 认证等方式相比,虽然部署和管理方面稍微复杂一些,但安全性也更好一些,应用上也较为灵活.  在 ASP 和 ASP.NET 中处理和识别客户端数字证书是非常容易的,代码如下: ASP (VBscript)语法:     Dim subject   subject=Request.ServerVariables("CERT_SUBJECT"