DateTime.ToString 格式化时间字符串
DateTime.ToString 格式化时间字符串
DateTime.ToString 格式化时间字符串我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34,如果要换成200606,06-2006,2006-6-6或更多的格式该怎么办呢?这里将要用到:DateTime.ToString的方法。
一、DateTime.ToString格式模式
下面列出了DateTime.ToString(string format) 中 format 参数。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。
d 月中的某一天。一位数的日期没有前导零。
dd 月中的某一天。一位数的日期有一个前导零。
ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
dddd 周中某天的完整名称,在 DayNames 中定义。
M 月份数字。一位数的月份没有前导零。
MM 月份数字。一位数的月份有一个前导零。
MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
MMMM 月份的完整名称,在 MonthNames 中定义。
y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
yyyy 包括纪元的四位数的年份。
gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。
h 12 小时制的小时。一位数的小时数没有前导零。
hh 12 小时制的小时。一位数的小时数有前导零。
H 24 小时制的小时。一位数的小时数没有前导零。
HH 24 小时制的小时。一位数的小时数有前导零。
m 分钟。一位数的分钟数没有前导零。
mm 分钟。一位数的分钟数有一个前导零。
s 秒。一位数的秒数没有前导零。
ss 秒。一位数的秒数有一个前导零。
f 秒的小数精度为一位。其余数字被截断。
ff 秒的小数精度为两位。其余数字被截断。
fff 秒的小数精度为三位。其余数字被截断。
ffff 秒的小数精度为四位。其余数字被截断。
fffff 秒的小数精度为五位。其余数字被截断。
ffffff 秒的小数精度为六位。其余数字被截断。
fffffff 秒的小数精度为七位。其余数字被截断。
t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。
tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。
二、应用举例
//2007年4月24日
System.DateTime.Now.ToString("D");
//2007-4-24
System.DateTime.Now.ToString("d");
//2007年4月24日 16:30:15
System.DateTime.Now.ToString("F");
//2007年4月24日 16:30
System.DateTime.Now.ToString("f");
//2007-4-24 16:30:15
System.DateTime.Now.ToString("G");
//2007-4-24 16:30
System.DateTime.Now.ToString("g");
//16:30:15
System.DateTime.Now.ToString("T");
//16:30
System.DateTime.Now.ToString("t");
//2007年4月24日 8:30:15
System.DateTime.Now.ToString("U");
//2007-04-24 16:30:15Z
System.DateTime.Now.ToString("u");
//2007-04-24 15:52:19
System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
//2007年04月24 15时56分48秒
System.DateTime.Now.ToString("yyyy年MM月dd HH时mm分ss秒");
//星期二, 四月 24 2007
System.DateTime.Now.ToString("dddd, MMMM dd yyyy");
//二, 四月 24 '07
this.TextBox2.Text = System.DateTime.Now.ToString("ddd, MMM d \\"'\\"yy");
//星期二, 四月 24
System.DateTime.Now.ToString("dddd, MMMM dd");
//4-07
System.DateTime.Now.ToString("M/yy");
//24-04-07
System.DateTime.Now.ToString("dd-MM-yy");
三、DateTime.Now转换成字符串的其它函数
string str = "";
str += "ToShortDateString:" + DateTime.Now.ToShortDateString() + "<br>";
str += "ToShortTimeString:" + DateTime.Now.ToShortTimeString() + "<br>";
str += "ToLongDateString" + DateTime.Now.ToLongDateString() + "<br>";
str += "ToLongTimeString" + DateTime.Now.ToLongTimeString() + "<br>";
str += "ToString:" + DateTime.Now.ToString() + "<br>";
Response.Write( str );
输出结果:
ToShortDateString : 2006-2-13
ToShortTimeString : 12:51
ToLongDateString : 2006年2月13日
ToLongTimeString : 12:51:17
ToString : 2006-2-13 12:51:17
- javascript 自带格式化时间(JavaScript内置日期、时间格式化时间实例代码)
- DateTime.ToString 格式化时间字符串
- vue实现一个炫酷的日历组件(vue利用Moment插件格式化时间的实例代码)
- 新闻周刊 青岛网红 赵厂长 编段子一箩筐输出快乐,陪父亲十二载勇斗病魔(新闻周刊青岛网红)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
热门推荐
- mysql主从复制如何解决延迟(MySQL 8.0.23中复制架构从节点自动故障转移的问题)
- html5定位地理位置(html5 制作地图当前定位箭头的方法示例)
- react代码展示(教你如何从 html 实现一个 react)
- tomcat反向代理单(阿里云安全组规则配置及Tomcat外网访问)
- vue加element ui弹窗(Vue中ElementUI分页组件Pagination的使用方法)
- python format的用法(Python中format格式输出全解)
- css背景的属性有哪些(简述CSS中的背景属性background)
- tornado异步编程(Tornado Web服务器中处理空白字符的解决方案)
- 欧洲云服务器和VPS有哪些区别?(欧洲云服务器和VPS有哪些区别?)
- css圆角边框设置教程(css效果之边框内圆角)