C#nnow.ToShortDateString()和now.Tostring()的区别

常见的几种时间的输出格式:

DateTime.ToString()----2019-11-18 11:00:28  //输出年月日+时间

DateTime.ToShortDateString()----2019-11-18   //输出时间保留 年份

DateTime.ToShortTimeString()--- 11:00  //输出时间保留时间

DateTime.ToString("yyyy-MM-dd hh:mm:ss");//2019-11-18 11:00:28

DateTime.ToString("yyyy-MM-dd");//2019-11-18

DateTime.ToString("HH:mm:ss");//11:00:28

ToShortDateString()取得时间中的年月日,输出的格式可能会存在格式上的变化

为什么输出格式可能存在变化?

ToShortDateString()方法所显示出的短日期字符串不是由它本身所能控制的,实际它是由所处区域及人为设置所影响的。

如何改变输出格式?
(1)打开控制面板
在这里插入图片描述
(2)查询日期和语言
在这里插入图片描述
(3)更改成自己需要的时间现实的格式
在这里插入图片描述

tostring()获取整个时间包括年月日,小时分钟秒,输出的是指定不变的日期时间格式。

总结:如果强调统一的界面,可以使用ToString的办法指定不变的日期或时间格式;如果考虑应用要灵活适应不同区域(比如可以全球访问的网站)的用户,则使用ToShortDateString办法, 这个函数的日期格式取决于服务器的日期格式设置,是不确定的,有可能是纯字母的日期格式,所以为了程序保持日期格式统一,最好不使用这个函数。

发布了125 篇原创文章 · 获赞 29 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_40486955/article/details/103116540