[转]用DateTime.ToString(string format)输出不同格式的日期
DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。
1. y代表年份,注意是小写的y,大写的Y并不代表年份。
2. M表示月份。
3. d表示日期,注意D并不代表什么。
4. h或H表示小时,h用的是12小时制,H用的是24小时制。
5. m表示分钟。
6. s表示秒。注意S并不代表什么。
| 
 格式  | 
 输出  | 
 示例  | 
| 
 年  | 
||
| 
 y  | 
 7  | 
 string yy = DateTime.Now.ToString("y-MM") yy="7-05"  | 
| 
 yy  | 
 07  | 
 string yy = DateTime.Now.ToString("yy-MM") yy="07-05"  | 
| 
 yyy或更多的y  | 
 1984  | 
 string yy = DateTime.Now.ToString("yyyy"); yy="2007"  | 
| 
 月  | 
||
| 
 M  | 
 5.  | 
 string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M") mon = "1984-5"  | 
| 
 MM  | 
 05.  | 
 string mon = DateTime.Parse("1984-05-09")ToString("MM") mon = "05"  | 
| 
 MMM  | 
 如果是中文版的操作系统,则会输出:五月. 如果是英文操作系统,则输入月份前三个字母的简写:May  | 
 string mon = DateTime.Parse("2006-07-01").ToString("MMM") 英文版操作系统:Jul 中文版操作系统:七月  | 
| 
 MMMM或更多的M  | 
 如果是中文版的操作系统,则会输出:五月. 如果是英文操作系统,则输入月份的全写  | 
 string mon = DateTime.Parse("2006-07-01").ToString("MMM") 英文版操作系统:July 中文版操作系统:七月  | 
| 
 日期或星期  | 
||
| 
 d  | 
 9  | 
 string dd= DateTime.Parse("1984-05-09")ToString("d") dd= "9"  | 
| 
 dd  | 
 09  | 
 string dd= DateTime.Parse("1984-05-09")ToString("dd") dd= "09"  | 
| 
 ddd  | 
 如果是中文版的操作系统,则会输出星期,如星期三。. 如果是英文操作系统,则输出星期的简写:如 Wed  | 
 string dd = DateTime.Parse("2006-07-01").ToString("ddd") 英文版操作系统:Wed 中文版操作系统:星期三  | 
| 
 dddd或更多的d  | 
 如果是中文版的操作系统,则会输出星期,如星期三。. 如果是英文操作系统,则输出星期:如 Wednesday  | 
 string dd = DateTime.Parse("2006-07-01").ToString("dddd") 英文版操作系统:Wednesday 中文版操作系统:星期三  | 
| 
 小时  | 
||
| 
 h  | 
 小时范围:1-12  | 
 string hh = DateTime.Now.ToString(“h”); hh = 8  | 
| 
 hh或更多的h  | 
 小时范围:1-12  | 
 string hh = DateTime.Now.ToString(“hh”); hh = 08  | 
| 
 H  | 
 小时范围:0-23  | 
 string hh = DateTime.Now.ToString(“yyyy-H”); hh = 2006-8  | 
| 
 HH或更多的H  | 
 小时范围:0-23  | 
 string hh = DateTime.Now.ToString(“yyyy-HH”); hh = 2006-08 string hh = DateTime.Pare(“2006-7-4 18:00:00”).ToString(“yyyy-HH”); hh = 2006-18  | 
| 
 分钟  | 
||
| 
 m  | 
 6  | 
 string mm = DateTime.Now.ToString("yyyy-MM-dd-m"); mm = “2006-07-01-6”;  | 
| 
 mm或更多的m  | 
 06  | 
 string mm = DateTime.Now.ToString("yyyy-MM-dd-mm"); mm = “2006-07-01-06”;  | 
| 
 秒  | 
||
| 
 s  | 
 6  | 
 string mm = DateTime.Now.ToString("yyyy-MM-dd-s"); mm = “2006-07-01-6”;  | 
| 
 ss或更多的s  | 
 06  | 
 string mm = DateTime.Now.ToString("yyyy-MM-dd-ss"); mm = “2006-07-01-06”;  | 
[转]用DateTime.ToString(string format)输出不同格式的日期的更多相关文章
- 用DateTime.ToString(string format)输出不同格式的日期
		
http://www.cnblogs.com/xvqm00/archive/2009/02/19/1394093.html DateTime.ToString()函数有四个重载.一般用得多的就是不带参 ...
 - ToString(string format)输出格式简述
		
ToString说明 ToString 是 .NET Framework 中主要的格式化方法.它将对象转换为其字符串表现形式,使它适合于显示.(有关对 .NET Framework 中的格式设置支持的 ...
 - C# String.Format用法和格式说明
		
1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0 ...
 - string format的各类格式及用法
		
数字 {0:N2} 12.36 数字 {0:N0} 13 货币 {0:c2} $12.36 货币 {0:c4} $12.3656 货币 "¥{0:N2}" ¥12.36 ...
 - c# string.format和tostring()
		
字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0:D3}", ...
 - C#DateTime.ToString 格式化时间字符串和数值类型转换为字符串
		
我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34,如果要换成200606,06-2006,2006-6-6或更多的格式该怎么办呢?这里将要用到:Date ...
 - String Format for DateTime
		
This example shows how to format DateTime using String.Format method. All formatting can be done als ...
 - String Format for DateTime [C#]
		
This example shows how to format DateTime using String.Format method. All formatting can be done als ...
 - C# String.Format大全
		
C# String.Format大全 ? ? ? 十进制的数字 ? ? string.Format("{0:D3}",23) 023 格式化十进制的数字 string.Format ...
 
随机推荐
- lock tables和unlock tables
			
1.lock tables table1 read,table2 read,table3 read igoodful@a8-apple-iphone-db00.wh(glc) > show ta ...
 - csps模拟86异或,取石子,优化题解
			
题面:https://www.cnblogs.com/Juve/articles/11736440.html 异或: 考试时只想出了暴力 我们可以对于二进制下每一位w,求出[l,r]中有几个数在这一位 ...
 - pycharm中使用配置好的virtualenv环境,自动生成和安装requirements.txt依赖
			
1.手动建立: 第一步 建立虚拟环境 Windows cmd: pip install virtualenv 创建虚拟环境目录 env 激活虚拟环境 C:\Python27\Scripts\env\S ...
 - JavaScript中的浏览器对象模型
			
浏览器对象模型 1.浏览器引入JavaScript 1.直接在HTML文件中引入 首先第1种方式就是直接在HTML文档里面引入JavaScript代码.在维护一些老项目的时候,经常 可以看到J ava ...
 - Responder对象
			
Responder对象 响应者是一个对象,它可以响应事件并处理它们.所有响应者对象是类的,最终从UIResponder的( IOS)或NSResponder ( OS X)继承实例.这些类声明一个编程 ...
 - 杂项-Maven-guava:guava
			
ylbtech-杂项-Maven-guava:guava Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库.这个库是为了方便编码,并减少编码错误.这个库提供用于集合 ...
 - day  80   Vue学习一之vue初识
			
Vue学习一之vue初识 本节目录 一 Vue初识 二 ES6的基本语法 三 Vue的基本用法 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 vue初识 vue称为渐进式js框架 ...
 - JS流程控制语句 继续循环continue continue的作用是仅仅跳过本次循环,而整个循环体继续执行。
			
继续循环continue continue的作用是仅仅跳过本次循环,而整个循环体继续执行. 语句结构: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) { continue; } ...
 - innerHTML 属性用于获取或替换 HTML 元素的内容。
			
innerHTML 属性 innerHTML 属性用于获取或替换 HTML 元素的内容. 语法: Object.innerHTML 注意: 1.Object是获取的元素对象,如通过document.g ...
 - Derby的安装与使用
			
Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目.由于是用Java实现的,所以可以在任何平台上运行:另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了. ...