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

时间型数值,怎么才能转换成24小时制的字符

2013-10-16 
时间型数值,如何才能转换成24小时制的字符比如#10/6/2013 2:00:00 PM#如何转换成字符串2013-10-6 14:00:0

时间型数值,如何才能转换成24小时制的字符
比如#10/6/2013 2:00:00 PM#
如何转换成字符串"2013-10-6 14:00:00" ,
而不是
"2013-10-6 2:00:00"?
[解决办法]

string s = "#10/6/2013 2:00:00 PM#";
DateTime dt = DateTime.ParseExact(s, "#MM/d/yyyy h:mm:ss tt#", new CultureInfo("en-us"));
Console.Write(dt.ToString("yyyy-M-d H:mm:ss"));

[解决办法]
引用:
string s = "#10/6/2013 2:00:00 PM#"; 
DateTime dt = DateTime.ParseExact(s, "#MM/d/yyyy h:mm:ss tt#", new CultureInfo("en-us")); Console.Write(dt.ToString("yyyy-M-d H:mm:ss")); 
方法可行!
可是因为您添加源码的缘故,结贴时分区域被覆盖了,有时间的话,请重新回复,就一个字“分”即可。


呵呵,这是csdn的bug了吧,倒是没有碰到过,可以试一试换个浏览器。

热点排行