请谨慎使用DateTime.ToString() 早就知道拉,早在VB6里面就有这个问题,是微软的BUG! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那也能說是BUG,DateTime.ToString()直接得到系統時間,而時間轉化時,有字符串格式。 不能够说是ms的bug。ms又没有保证tostring能够得到一样的内容。 在调用ToString的时候,用的是系统默认的Culture(语言风格)和默认的格式"G",而G又取决于默认Culture的DateTimeFormatInfo的属性ShortDatePattern和LongTimePattern,如果用户在控制版面将这两种格式改了,ToString()的时候也会随之改了。所以这绝对不是微软的bug,相反微软为了ToString与系统设置一致而采用了系统默认的格式。如果用户不想用默认设置的话,这样就可以了:String str = dt.ToString(CultureInfo.InvariantCulture.DateTimeFormat); datagridview添加新行问题 c# (winForm)怎么样让按钮控件隐藏,然后又可点击(就是按钮下面有张图片,我想让它显示出来).怎么设置,请赐教!! 怎样从一个字符串中截取文件名 ReportingServices 可以横向递增吗? 急!局域网内文件夹传输的问题!最好有源代码! 求:C#入门经典源码!谢谢! 求一简单的正则表达式 高难度问题,如何监控某个进程的网络流量?? 如何用将DataGridView中显示数据加进水晶报表 VC#中图像保存成.bmp 格式是DIB还是DDB? saucer,请进 并非所有的代码路径都返回值(在线等!)
String str = dt.ToString(CultureInfo.InvariantCulture.DateTimeFormat);