C#中String.Format格式化日期的方法

分类:知识百科 日期: 点击:0

C#中String.Format方法可以用来格式化日期,它的语法如下:

String.Format("{0:formatString}", dateTime);

其中,dateTime是要格式化的日期,formatString是格式化字符串,它由以下元素组成:

  • d:表示一个月中的某一天,如“5”。
  • dd:表示一个月中的某一天,如“05”。
  • ddd:表示星期几的缩写,如“Mon”。
  • dddd:表示星期几的全称,如“Monday”。
  • f:表示秒的小数部分,如“0”。
  • ff:表示秒的小数部分,如“00”。
  • fff:表示秒的小数部分,如“000”。
  • ffff:表示秒的小数部分,如“0000”。
  • h:表示一天中的小时数,如“6”。
  • hh:表示一天中的小时数,如“06”。
  • H:表示一天中的小时数,如“18”。
  • HH:表示一天中的小时数,如“18”。
  • m:表示一小时中的分钟数,如“7”。
  • mm:表示一小时中的分钟数,如“07”。
  • M:表示一个月中的某一月,如“4”。
  • MM:表示一个月中的某一月,如“04”。
  • MMM:表示月份的缩写,如“Apr”。
  • MMMM:表示月份的全称,如“April”。
  • s:表示一分钟中的秒数,如“3”。
  • ss:表示一分钟中的秒数,如“03”。
  • t:表示上午或下午,如“A”。
  • tt:表示上午或下午,如“AM”。
  • y:表示一年中的某一年,如“7”。
  • yy:表示一年中的某一年,如“07”。
  • yyy:表示一年中的某一年,如“007”。
  • yyyy:表示一年中的某一年,如“2007”。
  • z:表示时区,如“-7”。
  • zz:表示时区,如“-07”。
  • zzz:表示时区,如“-07:00”。

实例

下面的代码演示了如何使用String.Format方法格式化日期:

DateTime dateTime = new DateTime(2007, 4, 5, 6, 7, 8);
string dateString = String.Format("{0:MM/dd/yyyy HH:mm:ss}", dateTime);
Console.WriteLine(dateString);  // 04/05/2007 06:07:08

上面的代码会将dateTime变量格式化为“04/05/2007 06:07:08”,其中的格式化字符串为“MM/dd/yyyy HH:mm:ss”。

C#中的String.Format方法可以用来格式化日期,它支持多种格式化字符串,可以根据需要自由组合,以达到更加灵活的格式化效果。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。