引自【IT168知识库】

   记录下来,方便以后自己查询,不用每次都上去找

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”;

转载于:https://www.cnblogs.com/jiekk/archive/2011/04/20/2021855.html

用DateTime.ToString(string format)输出不同格式的日期相关推荐

  1. [转]用DateTime.ToString(string format)输出不同格式

    原文:http://blog.sina.com.cn/s/blog_4f3247900100alqj.html DateTime.ToString()函数有四个重载.一般用得多的就是不带参数的那个了. ...

  2. c# 扩展方法奇思妙用高级篇五:ToString(string format) 扩展

    在.Net中,System.Object.ToString()是用得最多的方法之一,ToString()方法在Object类中被定义为virtual,Object类给了它一个默认实现: 1     p ...

  3. 萌新的Python练习菜鸟100例(十六)输出指定格式的日期。

    题目: 输出指定格式的日期. 分析: · datetime模块的使用: · 自定义输入时间格式.日期的基本运算.日期替换等 · 这里列举了一些常用的方法,具体可以看代码注释 代码 import dat ...

  4. oracle数据库时分秒格式_Oracle如何输出指定格式的日期时间数据呢?

    摘要: 下文讲述Oracle数据库输出指定的日期时间格式的方法分享,如下所示: 实现思路: 使用TO_CHAR系统函数,指定输出格式为'*******', 即可将日期时间转换为指定格式的字符串 如: ...

  5. php输出英文格式的日期

    setlocale(LC_TIME, 'en_US'); //强制指定英文输出 echo gmstrftime("%a, %d %b %Y %T %Z",time()); Wed, ...

  6. DateTime.ToString()用法详解

    我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34  如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢? 这里将要用到:D ...

  7. C#DateTime.ToString格式化时间字符串

    DateTime.ToString(string format) 中 format 参数(区分大小写): 参数    含义 d    月中的某一天.一位数的日期没有前导零. dd    月中的某一天. ...

  8. (转)彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter

    此文转自喆 喆的博客,原文链接地址:http://www.cnblogs.com/szp1118/archive/2010/07/31/1789148.html 自从使用.net以来就一直都在使用st ...

  9. 『飞鸽』彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter

    彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter 自从使用.net以来就一直都在使用string.Format方法,一直 ...

最新文章

  1. html css 显示数值_【CSS纯技术】20.03.05-CSS渲染的原理
  2. 【转】软件工程师的年终总结2
  3. sql字符串分隔函数
  4. Visual Studio 2017 15.5预览版添加对F# Core及Standard的支持
  5. C# NameValueCollection集合 (转)
  6. 控制台程序隐藏方法总结(四种)
  7. html5经纬度定位 源码_HTML5教程 如何获取当前位置的经纬度
  8. layui 下拉框多选数据_智慧职教mooc2020大数据基础课后答案
  9. IE8-阿里icon字体引用不显示的问题
  10. 仅允许用户radmin使用su命令
  11. Leetcode(934)——最短的桥
  12. 0基础可不可以学大数据
  13. Windows XP Service Pack 3 修复程序列表
  14. Ant 中的一些命令
  15. 基于python的国内外研究现状怎么写_毕业论文中的国内外研究现状怎么写啊
  16. 煤矿用计算机,计算机技术在煤矿安全生产中应用
  17. 用java求水仙花数,适合新手
  18. getservbyname 及 struct servent
  19. vba for wps 7.0_微信7.0.5正式升级,大封面提升文章点击率
  20. 评程序员和会不会修电脑到底有几毛钱关系?

热门文章

  1. go int 转切片_DW-Go语言编程-Task06-数组、切片
  2. [Android]用架构师角度看插件化(2)-Replugin 唯一hook点
  3. Making Sense of Cryptoeconomics
  4. Android 6.0 PowerManagerService状态分析
  5. Android 大牛开发者博客列表
  6. Mac下安装MariaDB(自用备忘)
  7. 【问链-Eos公开课】第三课 EOS 的新共识机制 BFT-DPoS
  8. linux+npm+v+报错_linux – npm install会导致像npm ERR这样的错误...
  9. JZOJ 3786. 【NOI2015模拟8.19】图
  10. [USACO06FEB]数字三角形