首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为啥小弟我的日期是2013/2/27而不是2013-02-27?

2013-03-01 
为啥我的日期是2013/2/27而不是2013-02-27??页面里面获取日期:DateTime.Now.ToShortDateString()页面得到

为啥我的日期是2013/2/27而不是2013-02-27??
页面里面获取日期:

DateTime.Now.ToShortDateString();


页面得到的是2013/2/27而不是2013-02-27?

我查了网上说改注册表,使IIS的日期变为2013-02-27,改了那个sDate和sShortDate,都不行……

请教,谢谢。
[解决办法]
跟你电脑里控制面板里的日期格式设置有关系
你可以在代码这样转一下

DateTime.Now.ToString("yyyy-MM-dd");
[解决办法]
DateTime.Now.ToString("yyyy-mm-dd");
你就不要ToShortDateString()
这个短日期方法可能没这个参数
[解决办法]
引用:
跟你电脑里控制面板里的日期格式设置有关系
你可以在代码这样转一下

DateTime.Now.ToString("yyyy-MM-dd");
同意!好多楼的DateTime.Now.ToShortDateString("yyyy-mm-dd");  压根就是错误的,另外小写mm好像代表分钟吧,MM才是月呢!
[解决办法]
开始→控制面板(如果是经典视图,直接到区域和语言选项)→时钟语言和区域→区域和语言选项→格式标签下的“自定义此格式”→“时间”标签,把“:”改成-就好了。
[解决办法]
DateTime.Now.ToString("yyyy-MM-dd");  
[解决办法]
我都无语了。这帖子回复的都怎么回事。

一来,ToShortDateString哪有参数可带的。是ToString。
第二,m是分钟 大写M才是月份 mm指的是0-9时会前面补0  月份的也是
小写hh指12小时制的小时 大写HH是24小时制的

热点排行