用DateTime.ToString(string format)输出不同格式的日期
引自【IT168知识库】
记录下来,方便以后自己查询,不用每次都上去找
DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。
- y代表年份,注意是小写的y,大写的Y并不代表年份。
- M表示月份。
- d表示日期,注意D并不代表什么。
- h或H表示小时,h用的是12小时制,H用的是24小时制。
- m表示分钟。
- 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)输出不同格式的日期相关推荐
- [转]用DateTime.ToString(string format)输出不同格式
原文:http://blog.sina.com.cn/s/blog_4f3247900100alqj.html DateTime.ToString()函数有四个重载.一般用得多的就是不带参数的那个了. ...
- c# 扩展方法奇思妙用高级篇五:ToString(string format) 扩展
在.Net中,System.Object.ToString()是用得最多的方法之一,ToString()方法在Object类中被定义为virtual,Object类给了它一个默认实现: 1 p ...
- 萌新的Python练习菜鸟100例(十六)输出指定格式的日期。
题目: 输出指定格式的日期. 分析: · datetime模块的使用: · 自定义输入时间格式.日期的基本运算.日期替换等 · 这里列举了一些常用的方法,具体可以看代码注释 代码 import dat ...
- oracle数据库时分秒格式_Oracle如何输出指定格式的日期时间数据呢?
摘要: 下文讲述Oracle数据库输出指定的日期时间格式的方法分享,如下所示: 实现思路: 使用TO_CHAR系统函数,指定输出格式为'*******', 即可将日期时间转换为指定格式的字符串 如: ...
- php输出英文格式的日期
setlocale(LC_TIME, 'en_US'); //强制指定英文输出 echo gmstrftime("%a, %d %b %Y %T %Z",time()); Wed, ...
- DateTime.ToString()用法详解
我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34 如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢? 这里将要用到:D ...
- C#DateTime.ToString格式化时间字符串
DateTime.ToString(string format) 中 format 参数(区分大小写): 参数 含义 d 月中的某一天.一位数的日期没有前导零. dd 月中的某一天. ...
- (转)彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter
此文转自喆 喆的博客,原文链接地址:http://www.cnblogs.com/szp1118/archive/2010/07/31/1789148.html 自从使用.net以来就一直都在使用st ...
- 『飞鸽』彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter
彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter 自从使用.net以来就一直都在使用string.Format方法,一直 ...
最新文章
- html css 显示数值_【CSS纯技术】20.03.05-CSS渲染的原理
- 【转】软件工程师的年终总结2
- sql字符串分隔函数
- Visual Studio 2017 15.5预览版添加对F# Core及Standard的支持
- C# NameValueCollection集合 (转)
- 控制台程序隐藏方法总结(四种)
- html5经纬度定位 源码_HTML5教程 如何获取当前位置的经纬度
- layui 下拉框多选数据_智慧职教mooc2020大数据基础课后答案
- IE8-阿里icon字体引用不显示的问题
- 仅允许用户radmin使用su命令
- Leetcode(934)——最短的桥
- 0基础可不可以学大数据
- Windows XP Service Pack 3 修复程序列表
- Ant 中的一些命令
- 基于python的国内外研究现状怎么写_毕业论文中的国内外研究现状怎么写啊
- 煤矿用计算机,计算机技术在煤矿安全生产中应用
- 用java求水仙花数,适合新手
- getservbyname 及 struct servent
- vba for wps 7.0_微信7.0.5正式升级,大封面提升文章点击率
- 评程序员和会不会修电脑到底有几毛钱关系?
热门文章
- go int 转切片_DW-Go语言编程-Task06-数组、切片
- [Android]用架构师角度看插件化(2)-Replugin 唯一hook点
- Making Sense of Cryptoeconomics
- Android 6.0 PowerManagerService状态分析
- Android 大牛开发者博客列表
- Mac下安装MariaDB(自用备忘)
- 【问链-Eos公开课】第三课 EOS 的新共识机制 BFT-DPoS
- linux+npm+v+报错_linux – npm install会导致像npm ERR这样的错误...
- JZOJ 3786. 【NOI2015模拟8.19】图
- [USACO06FEB]数字三角形