读书人

日期ToString有关问题

发布时间: 2013-04-12 18:33:11 作者: rapoo

日期ToString问题
我的tostring("yyyy-MM-dd/HH:mm:ss")怎么出来的结果是 2013-04-09-10:39:32;24

中间的斜杠变成横杠了.

并且语言是中文,地区也是中国,就有一台电脑不行. MM 中国 语言
[解决办法]
并且语言是中文,地区也是中国 这句话没懂什么意思 想要显示什么地区的
[解决办法]
':'和'/'是占位符,表示TimeSeparator和DateSeparator,具体取决于当前系统设置。
比如:


var formatInfo = DateTimeFormatInfo.CurrentInfo.Clone() as DateTimeFormatInfo;
string d = formatInfo.DateSeparator; // 可能是'/', 但可以改变
string t = formatInfo.TimeSeparator; // 可能是':', 但可以改变

formatInfo.DateSeparator = "##";
string str = DateTime.Now.ToString(@"yyyy-MM-dd/HH:mm:ss", formatInfo);


所以如果你要固定'/',那么就要用'\/'来转义。

读书人网 >C#

热点推荐